代码之家  ›  专栏  ›  技术社区  ›  Ishita Shah Y_Sh

如何在索引的基础上定位Xpath的特定节点?

  •  1
  • Ishita Shah Y_Sh  · 技术社区  · 7 年前

    我确实需要找到第二个节点,基于表中可用的同一类。

    网页上有六个查询结果: //td[@class='checkboxCollumn']

    //td[@class='checkboxCollumn'][2] 结果是0。

    我尝试过其他一些变体: //td[@class='checkboxCollumn']//i[2] 所以结果是0。

    4 回复  |  直到 7 年前
        1
  •  2
  •   Rajagopalan    7 年前

    你需要这样定位

    (//td[@class='checkboxCollumn'])[2]
    
        2
  •  0
  •   gokareless    7 年前

    尝试:

    (//td[@class='checkboxCollumn'])[2]

    有了这个: //td[@class='checkboxCollumn'][2]

        3
  •  0
  •   Sodium    7 年前

    用这个。。要定位第二个节点。。。

    (//td[@class='checkboxCollumn'])[position()=2]
    

    在这里 i、 位置将从1开始计数

        4
  •  0
  •   Sanyam Thukral    7 年前

    (//td[@class='checkboxcolumn'])[2] as[]的优先级高于//。因此,当需要指定选定节点列表的确切节点时,请记住将表达式放在方括号中。

    在本例中,它将搜索文档中位于第二位的所有元素。 即使上面的事情不起作用,也要告诉我。