如何验证元素是否在机械手框架中动态启用/禁用并将其结果存储在变量中?

时间:2019-06-26 11:54:18

标签: robotframework

我仍在学习机器人框架,我已经在互联网上进行了大量研究,但没有任何线索,任何人都可以在这里提供帮助。 在网页自动化测试中,我需要先验证是否启用了元素,然后再对其进行任何其他操作。 例如一个下拉菜单,我需要先检查该下拉菜单是否已启用,或者说是否可点击,然后再从中选择任何选项。

尝试了所有可能的方法来实现这一目标,但没有取得任何进展,并且也在互联网上进行了大量研究。

Run Keyword If    "Element is enabled"    "Select an option"    Else No Operation

我应该能够确定我要选择的元素是否已启用。

1 个答案:

答案 0 :(得分:2)

您可以尝试以下操作

${Status}=     Run Keyword And Return Status    Element Should be Enabled    id=dropdown
Run Keyword If    '${Status}'=='True'      Click Element    id=dropdown

无论是否启用,第一行都会为您提供该元素的状态。基于返回值(True / False),您可以执行任何选项(“选择一个选项”)