自动化测试,headless 模式下,alert弹窗的文本可以获取,但是alert弹窗该怎样截图才能把弹窗的图截出来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试,headless 模式下,alert弹窗的文本可以获取,但是alert弹窗该怎样截图才能把弹窗的图截出来相关的知识,希望对你有一定的参考价值。
参考技术A 模拟按键检测到弹窗时给弹窗焦点,然后模拟按下alt+print键,操作内存剪辑板内容不行吗? 参考技术B 可以试试 获取alert对象,调用alert对象的截图方法追问
driver.switch_to.alert方法可以获取alert对象,但是alert对象怎样截图呢?alert对象的截图方法有什么?
还请大神赐教(抱拳!)
如果用driver.save_screenshot类似的方法会报错
from selenium import webdriver
driver=webdriver.Chrome()
alert=driver.switch_to.alert()
alert.save_screenshot('test.png')
Alert 对象没有这个截图方法。
会报错AttributeError: 'Alert' object has no attribute 'save_screenshot'
以上是关于自动化测试,headless 模式下,alert弹窗的文本可以获取,但是alert弹窗该怎样截图才能把弹窗的图截出来的主要内容,如果未能解决你的问题,请参考以下文章
Nightwatch测试在Headless chrome模式下找不到元素
selenium+python自动化87-Chrome浏览器静默模式启动(headless)
CentOS 7.x环境下搭建: Headless chrome + Selenium + ChromeDriver 实现自动化测试
CentOS 7.x环境下搭建: Headless chrome + Selenium + ChromeDriver 实现自动化测试