python-2.7 - 如何查看“屏幕截图:可通过屏幕获取”?

标签 python-2.7 selenium phantomjs screen screenshot

我已经开始通过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/

相关文章:

python - 为什么我无法安装 pyenv?

javascript - 如何使用 Intern 在功能测试期间报告 JavaScript 错误?

javascript - Jasmine 2.0 TeamCity 记者

node.js - 从GitHub安装时不显示Appium版本,但通过nodejs cmd安装时显示。我们应该以两种方式安装吗?

java - 如何通过 Selenium 和 Java 使用 setCapability() 忽略 Internet Explorer 的保护模式设置?

iframe - 禁用 PhantomJs/QtWebKit 中的子框架(iframe)加载

asp.net - PhantomJS 作为 Azure 中的 Web 作业

python - 将本地 python 脚本连接到远程 Spark Master

python - 将字典导入python脚本?

python - 如何在不使用 key 的情况下验证 Fernet token ?