我正在尝试在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搜索”按钮,但无法识别。
答案 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]")
应该为您工作。