Fel*_*iks 2 selenium xpath rpa workfusion
在Workfusion中,我正在迭代HTML页面中可由xpath找到的所有元素:
//*[开始-与(@id, "FormView1_hidRevElement")] [$ {I}]
当$ {i} = 1时,我得到的是预期但不是$ {i}> 1时.
在HTML页面中,我有以下元素:
ID = "FormView1_hidRevElement12636"
ID = "FormView1_hidRevElement12637"
ID = "FormView1_hidRevElement12642"
等等,
抛出错误:...
Caused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: //*[starts-with(@id,"FormView1_hidRevElement")][2]
Run Code Online (Sandbox Code Playgroud)
...
怎么了?
小智 6
你创建的XPath是错误的,因为
//*[开始-与(@id, "FormView1_hidRevElement")]
对于下面的id,将匹配计数返回为3
ID = "FormView1_hidRevElement12636"
ID = "FormView1_hidRevElement12637"
ID = "FormView1_hidRevElement12642"
并且每个id匹配等于1然后显然> 1条件将抛出错误,因为它不存在.
试试这个XPath:
(//*[开始-与(@id, "FormView1_hidRevElement")])[$ {I}]
| 归档时间: |
|
| 查看次数: |
251 次 |
| 最近记录: |