2024-04-26 07:00:02 发布
网友
我想知道,我想找到或写条件来检查某个元素是否存在。如果它比我想执行的If条件体。如果它不存在,则执行ELSE的body。
有这种情况吗?还是有必要自己写?
我更喜欢使用Get-Matching XPath Count,因为如果找不到元素,接受的答案将抛出错误
${count}= Get Matching XPath Count ${Xpath} Run Keyword And Return If ${count} > 0 Keyword args*
通过使用xpath定位元素,我假设您正在使用Sselenium2Library。在该库中有一个名为:
Sselenium2Library
需要参数的Page Should Contain Element,例如定义元素的xpath。
Page Should Contain Element
如果页面不包含指定元素,则关键字失败。
对于这种情况,请使用:
${Result}= Page Should Contain Element ${Xpath} Run Keyword Unless '${RESULT}'=='PASS' Keyword args*
您还可以使用其他关键字:Xpath Should Match X Times
Xpath Should Match X Times
我更喜欢使用Get-Matching XPath Count,因为如果找不到元素,接受的答案将抛出错误
通过使用xpath定位元素,我假设您正在使用
Sselenium2Library
。在该库中有一个名为:需要参数的
Page Should Contain Element
,例如定义元素的xpath。如果页面不包含指定元素,则关键字失败。
对于这种情况,请使用:
${Result}= Page Should Contain Element ${Xpath} Run Keyword Unless '${RESULT}'=='PASS' Keyword args*
您还可以使用其他关键字:
Xpath Should Match X Times
相关问题 更多 >
编程相关推荐