我想知道,我很想找到或编写条件来检查某些元素是否存在。如果确实如此,我想执行 IF 条件的主体。如果它不存在而不是执行 ELSE 的主体。
有这样的条件还是有必要自己写?
原文由 Petr Bečka 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想知道,我很想找到或编写条件来检查某些元素是否存在。如果确实如此,我想执行 IF 条件的主体。如果它不存在而不是执行 ELSE 的主体。
有这样的条件还是有必要自己写?
原文由 Petr Bečka 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
通过使用 xpath 定位元素,我假设您使用的是
Sselenium2Library
。在该库中有一个名为的关键字:Page Should Contain Element
需要一个参数,即selector
,例如定义元素的 xpath。如果页面不包含指定元素,则关键字失败。
对于条件,使用这个:
${Result}= Page Should Contain Element ${Xpath} Run Keyword Unless '${RESULT}'=='PASS' Keyword args*
您还可以使用其他关键字:
Xpath Should Match X Times