XPath Generator
1 rating
)Overview
Generates unique XPath for elements on hover.
📝 详细说明 (Detailed Description) XPath Generator (智能 XPath 定位助手) 是一款专为自动化测试工程师、爬虫开发者及前端开发者打造的强效浏览器辅助工具。它摒弃了传统浏览器生成的冗长且脆弱的绝对路径,创新性地结合了 Robula+ 算法 与 前沿视觉大模型 (AI VLM),能够以人类的视角智能分析 DOM 结构和页面视觉,为您生成最短、最易读且最具弹性的 XPath 定位器。 无论您是在编写 UI 自动化脚本(Selenium, Playwright, Cypress),还是在进行网络数据抓取,XPath Generator 都能为您节省大量调试和维护元素定位的时间。 ✨ 核心功能特性: 🤖 1. 独创的 AI 视觉辅助定位 (VLM Vision-based Locator) 自然语言到定位器:遇到极难定位的复杂图表、动态弹窗或完全没有特征属性的元素?只需输入自然语言描述(如:“找到登录表单中的忘记密码按钮”),插件会自动截取当前屏幕,并将其发送给视觉大模型处理。 多模型生态支持:原生支持集成 阿里云通义千问视觉大模型 (Qwen-VL-Max)、OpenAI GPT-4o,同时提供高度自定义的 API 接口,兼容任何支持 OpenAI 格式的本地或云端大模型服务。 所见即所得的 XPath:AI 扮演专家级自动化测试工程师,通过“看”图理解页面上下文,直接返回可用的高优 XPath,突破传统 DOM 获取方式的局限性。 🧠 2. 基于 Robula+ 智能算法 抛弃冗长且容易断裂的路径(如:/html/body/div[2]/div/form/div/span)。 自动生成具备高度语义化和稳定性的 XPath(如://form[@name='login']//input[@placeholder='用户名'])。 🛡️ 3. 高稳定,无惧页面变化 智能属性优选:优先使用稳定的特征属性(如 name, data-testid, placeholder, title 等)。 动态元素过滤:自动识别并剔除会随机变化(如像打包生成的)动态 ID 和毫无意义的干扰 Class,让您的自动化脚本再也不怕前端框架带来的 UI 微调。 祖先元素追溯:当当前元素特征不明显时,算法会自动向上寻找具有稳定属性的父级容器来进行“锚点”相对定位。 ⚡ 4. 无极操作,一秒提取 悬停拾取 (Hover Inspector):点击扩展图标开启悬浮模式,鼠标经过元素即可在页面浮窗直接预览生成的 XPath。 快捷键复制:支持通过快捷键 Alt + Shift + X 或按住 Shift + 左键单击 瞬间复制当前 XPath 到剪贴板。 🛠️ 5. 开发者工具 (DevTools) 深度集成 按 F12 打开开发者工具,即可在 Elements (元素) 标签页侧边栏找到专属的 “XPath Generator” 面板。 随着您在 DOM 树中点击选择元素,侧边栏会实时生成对应的智能 XPath。 提供一键 Copy (复制) 以及 Verify (唯一性验证) 节点检查功能。 ⚙️ 为什么选择 XPath Generator? 传统的原生 XPath 获取方式往往因为一个不起眼的页面调整就导致自动化脚本全面崩溃。本扩展致力于解决 "Element Not Found" 的痛点,凭借 Robula+ 算法和强大的多模态大模型视力,为您在变化莫测的 Web 页面中寻找“最坚固的锚点”。 ⌨️ 快捷键用法提示: 开启/关闭选取模式:点击浏览器右上角插件图标 复制当前 XPath:悬停元素并按 Shift + 左键单击 或 Alt + Shift + X 立刻安装体验,拥抱 AI 时代的新一代测试辅助工具,把寻找繁琐元素的苦差事自动化,将时间留给真正有价值的开发与测试! 这个新加的**第一点(独创的 AI 视觉辅助定位)**特别强调了它的独特性、如何通过屏幕截图+多模态大模型理解页面结构,以及对 Qwen、GPT-4o 和自定义模型的开放生态支持。这也是在插件商店里极为吸睛的一个卖点!
5 out of 51 rating
Details
- Version1.0
- UpdatedMarch 3, 2026
- Offered bylikang4179
- Size30.74KiB
- Languages中文(中国)
- Developer
Email
likang4179@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, please open this page on your desktop browser