以下同级在Google搜索上不起作用

时间:2019-02-14 01:51:27

标签: xpath

我正在尝试在Google搜索页面上使用以下兄弟概念编写自己的Xpath,并尝试在该页面上选择“ Google Search”按钮,但是当我在Firefox控制台中检查Xpath时,它无法识别该元素。 / p>

我尝试通过删除以下同级标签来解决这个问题,但它在我使用以下同级标签时不起作用。

这有效-

$x("//div[@id='searchform']/form/div[2]/div/div[3]/center/input[1]")

这就是我在控制台中使用的内容。

这不起作用-

$x("//div[@id='searchform']/form/div[2]/div/following-sibling::div[2]/center/input[1]")

我希望它突出显示“ Google搜索”按钮,但无法识别。

1 个答案:

答案 0 :(得分:0)

“ x / following-sibling :: y”寻找类型为“ x”元素的“ y”同级兄弟。

/div/div[3]/center查找第一个div元素的第三个div子元素,

但是/div/following-sibling::div[2]/center会寻找第一个div元素的第二个div兄弟姐妹,而不是第一种情况的子元素,这会失败。

所以在您的情况下,

$x("//div[@id='searchform']/form/div[2]/div/div/following-sibling::div[2]/center/input[1]")

应该为您工作。