查找、生成和测试 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-testid、data-qa 等)
- 按属性 — 根据任何区分属性构建选择器
- 按文本 — 按可见文本内容匹配元素
- 按类 — 使用 CSS 类名来定位元素
- 最短路径——从根开始最简洁的唯一XPath
- 绝对路径——从html到目标元素的完整路径
当每个变体产生独特的匹配时,都会显示一个“最佳”徽章。您始终知道哪个选择器最可靠。
特征
- 元素选择器:Alt+悬停以突出显示,Alt+单击以选择,Esc 以取消
- 实时评估:输入或粘贴任何 XPath 并查看页面上突出显示的匹配项
- 匹配计数器:显示有多少节点与表达式匹配
- DOM预览:检查匹配节点的标签、属性和文本
- 一键复制到剪贴板
- 侧面板模式:将 Xpather 固定到浏览器侧面板以实现免提工作流程
- 键盘快捷键:Ctrl+Shift+X 无需触摸鼠标即可切换选择器
- 深色和浅色主题
- 英语和俄语本地化
隐私
- 零网络请求——完全离线工作
- 零遥测、分析或跟踪
- 没有帐户,无需登录
- 所有数据都保留在您的浏览器中
- 开源:https://github.com/investblog/xpather


