如何使用正确的相对xpath查找Web元素

时间:2019-03-08 11:39:47

标签: selenium dom xpath relative

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

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

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

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

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

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

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

我尝试过的(上面提到了两种选择)

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

我也尝试了其他索引,但是什么也没找到。

任何帮助将不胜感激。

使用以下方法解决: “(// button [@ class ='btn btn-成功添加工具'])[3]”

1 个答案:

答案 0 :(得分:0)

在xpath下尝试此操作,它将标识第三个按钮。

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

"(//button[@class='btn btn-success add-instrument'])[3]"
相关问题