带索引的 xpath 不能用作选择器

xpath with index not working as a selector

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

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

$x("//button[contains(text(), 'sometext')]")[0]

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

selector: '//button[contains(text(), "sometext")]'

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

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