带索引的 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的。
该页面有 3 个带有特定文本 {text} 的按钮。我希望能够点击第一个这样的按钮。
我在 chrome 控制台上用索引测试了一个 xpath,它给出了正确的按钮。
$x("//button[contains(text(), 'sometext')]")[0]
但是当我在守夜人代码中使用完全相同的 xpath 作为选择器时,它似乎找不到它。
而
selector: '//button[contains(text(), "sometext")]'
似乎找到了 3 个按钮,但是当我添加 [0] 时(如上所述)它找不到元素。
我会尝试 [1] 而不是 [0]。 Xpath是基于1的。