Xpather

查找、生成和测试 XPath 表达式。智能变体、元素选取器、零遥测。

项目网站 →

Xpather 为页面上的任何元素生成多个 XPath 变体,并让您实时测试表达式——全部在保持打开的侧面板中完成。

使用场景

  • 编写网页爬虫需要可靠的选择器
  • 调试页面结构和 DOM 层级
  • 使用 XPath 定位器构建测试自动化(Selenium、Playwright、Puppeteer)
  • 在真实页面上学习 XPath 语法
  • 快速查找和复制到任何元素的最短唯一路径

工作原理

  1. 从工具栏图标打开 Xpather 或按 Ctrl+Shift+X(Mac 上为 Cmd+Shift+X)。
  2. 点击"选取元素"或按住 Alt 在页面上悬停——光标下的元素实时高亮。
  3. Alt+点击选择。Xpather 立即为该元素生成最多 7 个 XPath 变体。
  4. 一键复制所需的变体或手动编辑进行测试。

XPath 策略

  • 按 ID——使用元素的 id 属性获取直接、唯一的选择器
  • 按 data-*——定位 data 属性(data-testid、data-qa 等)
  • 按属性——从任何区分性属性构建选择器
  • 按文本——按可见文本内容匹配元素
  • 按类——使用 CSS 类名定位元素
  • 最短路径——从根开始最简洁的唯一 XPath
  • 绝对路径——从 html 到目标元素的完整路径

每个变体在产生唯一匹配时显示"最佳"徽章。

功能特性

  • 元素选取器:Alt+悬停高亮、Alt+点击选择、Esc 取消
  • 实时评估:输入或粘贴任何 XPath,在页面上查看高亮匹配
  • 匹配计数器:显示有多少节点匹配表达式
  • DOM 预览:检查匹配节点的标签、属性和文本
  • 一键复制到剪贴板
  • 侧面板模式:将 Xpather 固定到浏览器侧面板
  • 键盘快捷键:Ctrl+Shift+X 切换选取器
  • 深色和浅色主题
  • 英语和俄语本地化

隐私

权限

  • activeTab——激活选取器时访问当前标签页的 DOM
  • scripting——将元素选取器脚本注入页面
  • webNavigation——检测页面导航以重置选取器状态
  • sidePanel——在浏览器侧面板中显示 XPath 结果