【发布时间】:2015-11-26 04:50:15
【问题描述】:
我需要选择上图中第二个突出显示的 div 标签。
我尝试使用的 xpath 是:
//div[@class='page-container']//table//div[@class='ui-multiselect-selected-container']
请建议我如何编辑 xpath 以选择第二个 div 标签。
我是 xpaths 的新手,如有任何帮助,我们将不胜感激。
【问题讨论】:
我需要选择上图中第二个突出显示的 div 标签。
我尝试使用的 xpath 是:
//div[@class='page-container']//table//div[@class='ui-multiselect-selected-container']
请建议我如何编辑 xpath 以选择第二个 div 标签。
我是 xpaths 的新手,如有任何帮助,我们将不胜感激。
【问题讨论】:
我认为下面的 xpath 应该可以找到第二个实例
(//div[@class='ui-multiselect-selected-container'])[2]
【讨论】:
第二行有一个 tr 类。当您使用 //div[@class='page-container']//table//div[@class='ui-multiselect-selected-container'] 因为您指的是相对 div(使用 //) 它指向到默认找到的第一个元素。
我看到第二个多选的 tr 元素有一个 class 属性,这使得唯一 所以,这将是 //div[@class='page-container']//table//tr[@class='rowRelativeTo']//div[@class='ui-multiselect-selected-container']
您还可以使用独特的样式元素: //div[@class='page-container']//table//tr[@class='rowRelativeTo']//div[@style='float:right'] /div[@class='ui-multiselect -selected-container']
【讨论】: