${Var_Name}= page should contain element ${ID}
run keyword if "some keyword" ${Var_Name} false
如果页面不包含测试失败的元素,是否可以忽略失败并运行“some keyword”,因为它返回false?
答案 0 :(得分:0)
关键字“页面应包含元素”不会返回任何内容,因此当“页面应包含元素”测试成功时,$ {Var_Name}将不包含除“无”之外的值。
您可以使用selenium2Library中的关键字“获取匹配Xpath计数”,并根据xpath计数的值在if / else语句中执行所需的操作。
像这样:${value}= | Get Matching Xpath Count | [xpath]
Run Keyword If | ${value} > 0 | [keyword]
... | ELSE | [keyword]