我正在使用机器人框架来测试网页是否正确打开。如果一切按计划进行,网页有两种可能的结果:
${element_1_visible} = Run Keyword And Return Status Element should be visible element_1
${element_2_visible} = Run Keyword And Return Status Element should be visible element_2
这些变量始终为True
和False
,因此简单的or
操作就足够了。如何将这两个布尔值组合起来测试我的页面是否有效?到目前为止已经尝试过:
Should be True ${element_1_visible} or ${element_2_visible}
Should be True ${element_1_visible} == True or ${element_2_visible} == True
也:
${result} = ${element_1_visible} or ${element_2_visible}
Should be True ${result}
答案 0 :(得分:3)
需要评估的语句应该是一个参数。这意味着防止多个空格,因为2 +连续空格是参数之间的分隔符。
更新了您的示例,现在可以使用了。
*** Test Cases ***
TC
${element_1_visible} Set Variable ${True}
${element_2_visible} Set Variable ${False}
Should be True ${element_1_visible} or ${element_2_visible}
Should be True ${element_1_visible}==True or ${element_2_visible}==True
${element_1_visible} Set Variable ${False}
${element_2_visible} Set Variable ${False}
Should not be True ${element_1_visible} or ${element_2_visible}
Should not be True ${element_1_visible}==True or ${element_2_visible}==True