索引不能用作选择器的xpath

时间:2017-06-01 22:50:31

标签: javascript xpath nightwatch.js

该页面有3个带有特定文本{text}的按钮。我希望能够点击第一个这样的按钮。

我在chrome控制台上使用索引测试了一个xpath,并给出了正确的按钮。

  

$ x(" //按钮[包含(text(),' sometext')]")[0]

但是当我在我的夜班代码中使用完全相同的xpath作为选择器时,它似乎找不到它。

  

选择器:' //按钮[包含(text()," sometext")]'

确实找到了3个按钮但是当我添加[0](如上所述)时,它找不到该元素。

1 个答案:

答案 0 :(得分:2)

我会尝试[1]而不是[0]。 Xpath基于1。