我确实需要根据表中可用的相同类来定位第二个节点。
在网页上找到六个结果供查询://td[@class='checkboxCollumn']
如果我将其定位到第二个节点,则使用//td[@class='checkboxCollumn'][2]
给出0结果。
我尝试了其他一些变化://td[@class='checkboxCollumn']//i[2]
,依此类推,结果为0。
用索引找到它的正确方法是什么?
答案 0 :(得分:2)
您需要这样定位
(//td[@class='checkboxCollumn'])[2]
答案 1 :(得分:0)
使用它来查找第二个节点...
(//td[@class='checkboxCollumn'])[position()=2]
此处 position()被1索引,即,位置将从1开始计数
答案 2 :(得分:0)
尝试:
(//td[@class='checkboxCollumn'])[2]
与此:
//td[@class='checkboxCollumn'][2]
您试图匹配同一容器中的第二个元素
答案 3 :(得分:0)
尝试使用 (// td [@ class ='checkboxCollumn'])[2] 由于[]的优先级高于//。因此,当需要指定所选节点列表的确切节点时,请记住将表达式放在方括号中。
在这种情况下,它将搜索文档中所有位于第二位的元素。 即使以上问题都不起作用,请告诉我。