1

一段时间以来,我一直在成功地使用 Robot Framework 进行测试自动化,并且 Selenium 2 自动屏幕截图一直运行良好。

就在本周修复脚本时,我注意到 Selenium2Library 自动截屏都是0 字节

在幕后.... S2L 只需将“捕获页面屏幕截图”关键字设置为在失败时运行的关键字。当我在脚本中显式调用“捕获页面屏幕截图”关键字时,会按预期捕获屏幕截图。

但是,如果我的 S2L 步骤之一失败,并且自动捕获屏幕截图,则该屏幕截图为 0 字节。

知道为什么会发生这种情况吗?

4

1 回答 1

0

好吧,您没有提供太多关于 Selenium2Library 和 Selenium 版本、操作系统和浏览器的信息。请尝试以下示例(它在我的 Fedora 22、x64 和 Selenium2Library 1.7.4、Selenium 2.53.6、Firefox ESR 45.1.0、Google Chrome 52.0.2743.116 和 PhantomJS 2.1.1 中运行良好):

*** Settings ***
Library           Selenium2Library    15    2

*** Test Cases ***
Screen Capture Test
    [Documentation]    Using http://example.org/
    Open Browser    http://example.org/    ${BROWSER}
    Wait Until Page Contains    More information
    Click Link    More information...
    Wait Until Page Contains    I Love Robot Framework!
    [Teardown]    Close All Browsers
于 2016-08-10T22:40:00.797 回答