我的页面可能包含也可能不包含会影响所有xpath的特定元素。
我需要运行"运行关键字如果"识别此元素是否存在以及是否存在以执行另一个关键字。
我尝试设置" Page Should Contain Element"和"元素应该是可见的"作为变量并在If语句中传递它,但它只返回None。
我可以用什么来识别页面中的元素?
答案 0 :(得分:20)
我遇到了同样的问题,我使用了这个解决方案:
${present}= Run Keyword And Return Status Element Should Be Visible id=my-element
Run Keyword If ${present} My Cool Keyword
答案 1 :(得分:1)
我有类似的情况,我使用下面的脚本:
${IsElementVisible}= Run Keyword And Return Status Element Should Be Visible ${Element1}
Run Keyword If ${IsElementVisible} MyCase1 ELSE Click Element ${Element2}
答案 2 :(得分:0)
这是一个更快,更少麻烦的选择:
${c} = Get Element Count ${locator}
Run Keyword If ${c}>0 Call Your Keyword Here