java google对使用Xpath按id查找表单有限制吗?
全部:
谷歌有没有一些方法阻止使用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=newfirefoxdriver()
# 1 楼答案
如果Id正在查找元素,则XPath应该可以工作。可能是你把Xpath搞错了。 以下是我在Google搜索页面中找到的XPath:
希望这有帮助