像往常一样,在进行自动化测试时,我在 Chrome 中使用“Inspect”(CTRL+SHIFT+I)通过 xpath、id、CSS 选择器等查找元素。
例如:
//li/a[contains(text(), "Products")]
上面是此页面的 xpath。在以前版本的 Chrome 中,按 CTRL+F 打开“查找”选项并粘贴此 xpath 元素后,在“DevTools”/“Elements”中会在 DevTools 窗口中突出显示。在新版本的 Chrome 中,它不会突出显示,通常的“1/1”结果显示在“查找”选项卡的最右侧。
我已经搜索了互联网和 Chrome 设置,但没有结果。黄色突出显示可以节省时间,我确信我使用的是正确的元素。
编辑:使用 Chrome 版本 84.0.4147.105 修复
感谢您提供更新、建议、解决方法等。
是的,在 Chrome 84 的最近更新中,Find功能有问题。已报告 3 个问题,并且截至目前这些问题仍处于未经确认的状态(在撰写此答案时)。您可以通过以下链接了解更多详细信息 -
-
如果元素选项卡中的某个元素在 DOM 中只有一个,则该元素不会突出显示 https://bugs.chromium.org/p/chromium/issues/detail?id=1106940
-
“查找”功能在“元素”选项卡上不起作用 https://bugs.chromium.org/p/chromium/issues/detail?id=1106936
-
查找元素/xpath不会直接指向对象 https://bugs.chromium.org/p/chromium/issues/detail?id=1107044
Update
元素搜索不会在第一个搜索结果上解析节点(突出显示文本等) https://bugs.chromium.org/p/chromium/issues/detail?id=1103316
已修复,它是版本 84.0.4147.105(官方版本)(64 位)的一部分。您只需更新并重新启动 chrome 即可。上述问题被标记为与此问题重复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)