【问题标题】:robot framework selenium check link机器人框架硒检查链接
【发布时间】:2021-01-17 07:48:54
【问题描述】:

如果页面中存在特定链接,我如何才能运行关键字, 如果链接不存在,照常继续测试? 我试过这样但它不起作用

${Result}=  Page Should Contain Link  ${link}
run keyword if  '${Result}'=='PASS'  Get Rid of Messages

并且链接存在于页面中

【问题讨论】:

标签: selenium robotframework


【解决方案1】:

您正在寻找的是来自 BuiltIn 库的 Run Keyword And Return Status 关键字。

使用给定的参数运行给定的关键字并返回状态为 一个布尔值。

如果执行的关键字,此关键字返回布尔值 True 成功,如果失败则为 False。这很有用,例如,在 与运行关键字 If 组合。如果您对错误感兴趣 消息或返回值,请改用 Run Keyword And Ignore Error。

${passed}=    Run Keyword And Return Status    Page Should Contain Link    ${link}
Run Keyword If    ${passed}   Get Rid of Messages

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-26
    • 2020-02-07
    • 1970-01-01
    • 2013-04-30
    相关资源
    最近更新 更多