【发布时间】:2019-07-30 10:39:48
【问题描述】:
我无法从 DOM 中识别特定的 Web 元素。它是一个按钮元素,在 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-success add-instrument'])[3]"
【问题讨论】:
-
用包含父节点的相关 HTML 更新问题
-
我的错,确实忘记了。已经解决了,下次我会正确发布。
标签: selenium dom xpath relative-path