【问题标题】:Unable to locate the correct element using xpath无法使用 xpath 找到正确的元素
【发布时间】:2015-11-26 04:50:15
【问题描述】:

我在从网页中选择特定下拉菜单时遇到问题。

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

我尝试使用的 xpath 是:

//div[@class='page-container']//table//div[@class='ui-multiselect-selected-container']

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

我是 xpaths 的新手,如有任何帮助,我们将不胜感激。

【问题讨论】:

    标签: xpath selenium-webdriver


    【解决方案1】:

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

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

    【讨论】:

      【解决方案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']

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-30
        • 2020-06-14
        • 2019-11-15
        • 2020-04-09
        • 1970-01-01
        相关资源
        最近更新 更多