首页 > 解决方案 > 为什么无法使用 Inspector 工具 Chrome 找到正确的 xpath 元素?

问题描述

试图获取动态加载元素的 xpath。该元素表示图表中的一个点。它包含一个我想提取的属性值。我使用 Chrome 中的 Inspector 工具来获取元素的 xpath。我可以复制 xpath,但是当我尝试在 chrome 检查器工具中粘贴复制的 xpath 时,找不到任何元素。我可以使用这种方法在页面上找到其他元素。

Chrome 检查器工具错误

为什么会这样?我在 html 中找不到任何 iframe,也找不到任何隐藏元素。我的目的是找到这个元素的 xpath 以将它与 Selenium 一起使用。

标签: seleniumgoogle-chromeweb-inspector

解决方案


开发工具不适用于svg, g, path, circle, canvas. 所以你不能自动生成它们。

您可以xpath自己编写提到的内容tags,如下所示:-

//*[name()='svg']

定位svg 标签

假设您想xpath为突出显示的项目(屏幕截图)编写代码,您可以执行以下操作:-

//*[name()='g' and contains(@class, 'recharts-layer recharts-line-dot')]//*

推荐阅读