我已经开始通过Python的PhantomJS运行Selenium测试。每当测试引发异常时,我都会看到一个回溯,后面跟着神秘的短语
屏幕截图:可通过屏幕获取
能够查看这样的屏幕截图会很好,但是我不知道它们在哪里保存,也不知道screen
打算使用什么程序(或其他程序)。
(我唯一熟悉的“屏幕”是the terminal multiplexer,不会显示屏幕截图)
那么-他们在说什么“屏幕”?如何使用它查看屏幕截图?
最佳答案
在try块中运行程序
当发生错误时,使用save_screenshot截屏
例如:
driver = webdriver.PhantomJS()
driver.set_window_size(1920,1080)
try:
driver.get('http://whatsmyuseragent.com/')
except Exception,e:
driver.save_screenshot('screenshot.png')
driver.close()
这将为您提供那段时间的屏幕截图
图像将在脚本工作时保存
关于python-2.7 - 如何查看“屏幕截图:可通过屏幕获取”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480641/