【发布时间】:2020-07-21 18:39:35
【问题描述】:
这听起来可能很愚蠢,但我想了解为什么 Chrome 不会在此页面中突出显示此元素 http://demo.guru99.com/test/selenium-xpath.html
表达式为:
//输入[@name='uid']
我可以看到 uid 是一个有效的名称
事实上,似乎没有使用任何属性的表达式会产生任何结果
我猜我可能做错了什么
【问题讨论】:
-
如果我将它粘贴到 Chrome 控制台中,我会得到预期的元素。所以这可能不是 Chorme XPath 问题。
document.evaluate("//input[@name='uid']", document.documentElement, null, XPathResult.ANY_TYPE, null).iterateNext(); -
这是作为 Chrome 84 部署的一部分添加的新缺陷,该问题已通知 Chrome 开发人员。
-
Chrome 的下一次更新将修复此问题。同时,您可以在搜索文本中添加
|*,然后按 Enter(或上一个/下一个按钮)。
标签: google-chrome xpath web-scraping google-chrome-devtools