【问题标题】:Robot Framework - How to if statement if keyword failsRobot Framework - 如果关键字失败,如何使用 if 语句
【发布时间】:2018-01-17 14:55:38
【问题描述】:
${Var_Name}=  page should contain element  ${ID}
run keyword if  "some keyword"  ${Var_Name}  false

如果页面不包含测试失败的元素,是否可以忽略失败并运行“某些关键字”,因为它返回 false?

【问题讨论】:

  • 您是否查看过BuiltIn library 的文档以查看所有可用的关键字?

标签: robotframework


【解决方案1】:

关键字“页面应包含元素”不返回任何内容,因此当“页面应包含元素”测试成功时,${Var_Name} 将不包含除“无”之外的值。

您可以使用 selenium2Library 中的关键字“获取匹配的 Xpath 计数”,并根据 xpath 计数的值在 if/else 语句中执行所需的操作。

像这样:

${value}= | Get Matching Xpath Count | [xpath]
Run Keyword If | ${value} > 0 | [keyword]
... | ELSE | [keyword]

【讨论】:

    猜你喜欢
    • 2020-10-20
    • 1970-01-01
    • 2018-10-10
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2014-07-14
    相关资源
    最近更新 更多