无法使用xpath找到正确的元素

时间:2015-11-25 11:24:38

标签: xpath selenium-webdriver

我在从网页上选择特定下拉列表时遇到问题。 enter image description here

我需要在上面的图片中选择第二个突出显示的div标签。

我尝试使用的xpath是:

// DIV [@class ='页面容器'] // //表格[@class =' UI-多选选择的容器']

请建议如何编辑xpath以选择第二个div标签。

我是xpaths的新手,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

我认为下面的xpath应该可以找到第二个实例

(//div[@class='ui-multiselect-selected-container'])[2] 

答案 1 :(得分:0)

第二行有一个tr类。当你使用// div [@ class ='page-container'] // table // div [@ class ='ui-multiselect-selected-container'],因为你指的是相对div(使用//)它指向到默认情况下找到的第一个元素。

我看到第二个multiselect的tr元素有一个class属性,它是唯一的 所以,这将是// div [@ class ='page-container'] // table // tr [@ class ='rowRelativeTo'] // div [@ class ='ui-multiselect-selected-container'] < / p>

您还可以使用唯一的样式元素: // div [@ class ='page-container'] // table // tr [@ class ='rowRelativeTo'] // div [@ style ='float:right'] / div [@ class ='ui-multiselect - 请选择容器']