如何使用正确的相对xpath找到我的web元素

问题描述 投票:0回答:1

我无法从DOM中识别特定的webelement。它是一个按钮元素,DOM中有4个,完全相同。我需要的是从顶部开始的第三个。

到目前为止,我已经编写了以下Xpath:

//button[@class='btn btn-success add-instrument']

这给了我4个选项。我也尝试过:

//button[contains(text(), 'texthere')]

这也给了我4个选择。我试过从上到下遍历,但这也不起作用。

我想:索引第三个元素,但无法使其工作。

我尝试了什么(有两个选项,如上所述)

//button[contains(text(), 'texthere')]//[3]

我也尝试了其他索引,但它什么都没发现。

任何帮助将不胜感激。

通过使用解决:“(//按钮[@ class ='btn btn-success add-instrument'])[3]”

selenium dom xpath relative
1个回答
0
投票

在xpath下面尝试这个。它将识别第3个按钮。

"(//button[contains(text(), 'texthere')])[3]"

要么

"(//button[@class='btn btn-success add-instrument'])[3]"
© www.soinside.com 2019 - 2024. All rights reserved.