如何在机器人框架中组合两个布尔值
Posted
技术标签:
【中文标题】如何在机器人框架中组合两个布尔值【英文标题】:How to combine two booleans in Robot Framework 【发布时间】:2018-02-15 18:09:40 【问题描述】:我正在使用机器人框架来测试网页是否正确打开。如果一切按计划进行,该网页有两种可能的结果:
$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
【问题讨论】:
【参考方案1】:需要评估的语句应该是单个参数。这意味着防止多个空格,因为 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
【讨论】:
以上是关于如何在机器人框架中组合两个布尔值的主要内容,如果未能解决你的问题,请参考以下文章