← 返回功能
Pro

DOM 路径查找器

获取 CSS 选择器、完整 XPath 和 querySelector 代码片段,用于测试自动化。

编写自动化测试、网络爬虫或书签工具意味着编写选择器——但为特定元素找出稳定的唯一选择器很繁琐。您打开 DevTools、检查、右键单击、复制选择器,并希望结果实际上是唯一且稳定的。DOM 路径查找器使这成为一次单击。激活该工具并悬停页面上的任何元素——当您移动时它以紫色突出显示。单击以锁定它,面板将填充四种选择器格式:唯一的基于路径的 CSS 选择器、短选择器(标记+类或 id)、绝对 XPath 和准备粘贴到脚本中的预包装 document.querySelector('...') 片段。锁定后,您可以使用父/第一个子元素/上一个兄弟/下一个兄弟按钮导航 DOM 树而不会失去焦点。data-testid 属性在出现时被检测并优先化——理想用于使用它们作为锚点的 Playwright/Cypress。该工具还显示标记、id、类、边界大小和显示/位置属性以获得快速上下文。

实时预览
example.com
DOM 路径查找器 ● 正在选取
选取已激活 — 悬停在页面上的任何元素上,点击即可锁定。按 Esc 停止。
选取元素 父级 第一个子级 ◀ 上一个 下一个 ▶
<button> #submit-btn btn btn-primary btn-lg 大小124 × 42
CSS (unique) body > main > form#login > button#submit-btn 复制 CSS (short) button#submit-btn 复制 XPath //*[@id="submit-btn"] 复制 querySel document.querySelector('#submit-btn') 复制
核心功能

悬停以突出显示拾取器

将鼠标移到页面上方以查看元素以紫色突出显示。单击以锁定——无需 DevTools 检查器。

四种选择器格式

唯一的 CSS 路径、短选择器、绝对 XPath 和包装的 querySelector 片段。选择适合您工具的任何内容。

DOM 树导航

锁定后,使用父/第一个子元素/上一个/下一个按钮在不重新拾取的情况下移动 DOM。

一键复制

每个选择器都有自己的复制按钮。获取您的脚本需要的格式并直接粘贴到您的测试或爬虫中。

元素上下文一目了然

显示标记、id、类、大小、显示和位置——无需重新检查的快速概览。

智能选择器

如果元素有 id,唯一的 CSS 使用 #id。如果存在 data-testid,它会浮出来供 Playwright/Cypress 使用。

使用场景

编写 Selenium/Playwright 测试

选择被测元素,复制其选择器,并粘贴到您的测试代码中——不再猜测唯一的路径。

构建网络爬虫

为爬取目标上的列表项查找结构选择器。根据稳定性需要使用短选择器或基于路径的选择器。

调试 CSS

锁定一个元素并复制其路径以调查为什么 CSS 不适用——唯一的选择器显示元素的完整树位置。

控制台中的浏览器自动化

将预包装的 document.querySelector(...) 片段直接复制到 DevTools 控制台以进行快速交互式调试。

A11y 元素识别

在审计可访问性时,使用 XPath 将元素提供给 axe-core 或其他期望 XPath 参考的 a11y 工具。

使用方法
1

打开 DOM 路径查找器

单击 DevSuite Pro 停靠栏中的路径查找器图标。该工具立即在拾取模式下激活。

2

悬停元素

将鼠标移到页面上——当您通过每个元素时它以紫色突出显示。根据需要滚动以找到您的目标。

3

单击以锁定

单击您想要的元素。拾取器停止,面板填充选择器格式、上下文和复制按钮。

4

导航或重新拾取

使用父/子/兄弟按钮细化选择,或单击拾取元素以再次开始悬停拾取。

5

复制选择器

单击您需要的格式旁边的复制(CSS、XPath 或 querySelector)。直接粘贴到您的测试、爬虫或控制台中。

准备好开始了吗?

免费安装 DevSuite Pro,为您的浏览器解锁 64+ 个开发者工具。

添加到 Chrome 添加到 Edge 添加到 Firefox