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

0 robotframework

我还在学习机器人框架,我在互联网上做了很多研究,但找不到线索,任何人都可以在这里帮忙。在网页自动化测试中,我需要先验证某个元素是否已启用,然后再对其进行任何其他操作。例如一个下拉菜单,在我从中选择任何选项之前,我需要检查该下拉菜单是否已启用或是否可点击。

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

Run Keyword If    "Element is enabled"    "Select an option"    Else No Operation
Run Code Online (Sandbox Code Playgroud)

我应该能够确定我尝试选择的元素是否已启用或不继续进行。

Rak*_*esh 6

您可以尝试如下

${Status}=     Run Keyword And Return Status    Element Should be Enabled    id=dropdown
Run Keyword If    '${Status}'=='True'      Click Element    id=dropdown
Run Code Online (Sandbox Code Playgroud)

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