Locator Labs - Playwright & Selenium Locator Generator
插件介绍
生成智能剧作家和 Selenium 定位器。支持 getByRole、XPath、CSS 选择器、相对定位器和页面对象。
LocatorLabs - 用于测试自动化的终极定位器生成器
通过 AI 支持的建议和自动页面对象生成,立即生成智能 Playwright 和 Selenium 定位器!
如何安装:
1.点击上方的“添加到Chrome”按钮
2.出现提示时确认安装
3. 打开 Chrome DevTools(F12 或右键单击 → Inspect)
4. 在 DevTools → Elements → Locator Labs 中查找“Locator Labs”选项卡
5. 开始检查元素以生成定位器!
1.5.1 的新增内容:
- 添加了对 iFrame 和 ShadowDOM 的更好支持
- 为每个定位器添加了工具提示,并包含正确的描述和消息
- 添加了 Selenium/剧作家徽标
- 🐛错误修复:修复了 iframe 突出显示和定位器解析
改进:
- 增强的页面对象生成:相对定位器现在完全集成在页面对象导出中
- 更好的元素检测:使用 DevTools 的本机 $0 参考来进行可靠的元素选择
- 改进的显示:页面对象模式中清晰的定位器代码显示(相对定位器没有类型前缀)
- 多种回退策略:7 种不同的策略来查找元素(ID、名称、testID、XPath、文本内容、CSS 和 $0)
核心特点:
- 双框架支持 - Playwright 和 Selenium 之间无缝切换
- 智能定位器建议 - getByRole、getByLabel、getByPlaceholder、CSS、XPath
- 实时测试和验证 - 立即突出显示页面上的元素
- Shadow DOM 和 iframe 支持 - 处理复杂的 Web 应用程序
- 通过语法突出显示自动完成 - 更快地编写定位器
- 上下文感知建议 - 获取每个元素的最佳定位器
- 深色/浅色主题 - 适合一天中的任何时间
- 智能定位器 - 表行、表单字段等
- 剧作家连锁定位器
完全支持 Selenium 4+ 相对定位器
- 根据空间关系生成定位器:above()、below()、toLeftOf()、toRightOf()、near()
- 适用于所有元素类型:按钮、链接、输入等
- 具有多种后备策略的智能锚元素检测
- 自动导入生成RelativeLocator.with (Java) 和locate_with (Python)
附加功能:
- 📸 屏幕截图捕获 - 截取屏幕截图并保留突出显示的元素
- ✏️ 绘图和注释工具 - 标记详细错误报告的页面
- ⏸️ 暂停模式 - 按“P”暂停绘图并检查下面的元素
- ⌨️ Enter 键导航 - 按 Enter 循环突出显示的元素
- 🔄 循环导航 - 无缝循环匹配元素 (1→2→3...→1)
💡 适合:
- 质量保证工程师
- 测试自动化开发人员
- 软件测试员
- SDET(测试中的软件开发工程师)
- 开发运营工程师
🔧 支持的框架和语言:
剧作家:
• 打字稿
• JavaScript
• Python
硒:
• Java
• Python
⚡ 主要优点:
- 节省手动创建定位器的时间
- 生成可维护、可用于生产的页面对象
- 通过智能定位策略减少片状测试
- 通过即时建议提高生产力
- 通过推荐的定位器学习最佳实践
🎓 由 Naveen 自动化实验室创建
帮助 QA 工程师构建更好的测试自动化。
⭐ 如果您觉得 LocatorLabs 有帮助,请留下评论!