-1

全部:

谷歌是否有一些如何防止使用 Xpath 通过 id 搜索元素?

    WebDriver wbdriver = new HtmlUnitDriver();


    wbdriver.get("https://www.google.co.in/?gfe_rd=cr&ei=oB5BVNXnOKzV8gePnYDQBA");

    WebElement element = wbdriver.findElement(By.xpath("//form[@id='gbqf']"));

我通过名称或标记名找到了其他标记。但是,我一直在尝试使用 id 通过 Xpath 查找很长时间。

谷歌是否有阻止上述代码工作的限制?

提前致谢

更新答案

我使用 FirefoxDriver 而不是 HtmlUnitDriver

WebDriver 驱动=新的 FirefoxDriver();

4

1 回答 1

2

如果 Id 正在寻找元素,XPath 应该可以工作。可能是你弄错了 Xpath。这是我从 Google 搜索页面找到的 XPath:

//*[@id="gbqfq"]

希望这可以帮助!

于 2014-10-17T21:44:11.890 回答