繁体   English   中英

Robot Framework:如果任何关键字失败,请截图

[英]Robot Framework: Take screenshot if any keyword fails

在机器人框架中,我需要在任何关键字失败时对页面进行截图。 目前,我正在使用如下代码:

*** 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

但是,与失败的情况一起,即使关键字成功,它也会截图。 结果,屏幕截图大量涌入,很难找到哪个是针对失败案例的。

有没有办法只在关键字失败的情况下截屏?

Selenium2Library 中有一个特性。 尝试阅读更多关于它的文档链接-> https://robotframework.org/Selenium2Library/Selenium2Library.html 使用 pip 命令下载!

库 Selenium2Library 超时=10 implicit_wait=1.5 run_on_failure=捕获页面截图

让我知道它是否有帮助!

试试这样的代码:

${success} =  Run Keyword And Return Status  YourKeyword
Run Keyword If  not ${success}  Capture Page Screenshot

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM