在机器人框架中,当任何关键字失败时,我需要对页面进行屏幕截图。目前,我使用的代码如下:
*** Settings ***
Library SeleniumLibrary run_on_failure=Capture Page Screenshot
Suite Setup Open Browser
Suite Teardown Close Browsers
*** Variables ***
${url}
${browser} chrome
*** Test Cases ***
TC01
Keyword 1
Keyword 2
Keyword 3
TC02
Keyword 4
Keyword 5然而,与失败的案例一起,即使关键字成功了,它也会截屏。结果,屏幕截图大量涌入,很难找到哪个是失败案例的截图。
有没有办法只在关键字失败的情况下截图?
发布于 2020-07-01 20:33:12
在Selenium2Library中有一个特性。尝试阅读更多关于它的信息,这里是文档链接->使用pip命令下载https://robotframework.org/Selenium2Library/Selenium2Library.html!
Library Selenium2Library timeout=10 implicit_wait=1.5 run_on_failure=Capture页面屏幕截图
如果有帮助,请告诉我!
发布于 2020-07-02 04:19:20
尝试这样的代码:
${success} = Run Keyword And Return Status YourKeyword
Run Keyword If not ${success} Capture Page Screenshothttps://stackoverflow.com/questions/62656550
复制相似问题