Locator Labs-Playwright, Selenium, Cypress & WebdriverIO Locator Generator
插件介绍
为 Playwright、Selenium、Cypress、WebdriverIO 和 Robot Framework 生成智能定位器
LocatorLabs - 剧作家和 Selenium 的智能定位器生成
由 Naveen Automation Labs FZCO 开发
🔒 100% 私密 - 零数据收集 |没有云 |无广告 |完全离线运行
立即生成智能 Playwright、Selenium、Cypress、WebDriverIO、Robot Framework 定位器,并具有质量评级、自动页面对象生成和高级 DOM 支持!
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
📥 如何安装
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1.点击上方的“添加到Chrome”
2.确认安装
3. 打开 Chrome DevTools(F12 或右键单击 → Inspect)
4. 在 DevTools → Elements 面板中找到“Locator Labs”选项卡
5. 开始检查元素以生成定位器!
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
🆕 1.6.6 中的新功能
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
新的:
1.在每个定位器前面显示精确匹配的计数
2. 检查任何元素后自动滚动到测试定位器并显示正确的匹配计数
3.页面对象模式:
1. 将元素添加到购物车:单击购物车图标即可添加定位器,无需重新检查 - 无缝构建您的页面对象集合
2. 多元素选择:不断检查元素并将其添加到页面对象购物车
3. 生成页面对象:为您选择的框架导出完整的页面对象类
页面对象生成器:
4. Playwright TypeScript:使用私有只读字段、类型化定位器和异步操作方法进行封装
5. Selenium Java:带有 private By 定位器的经典模式、带有 this 的构造函数和公共页面操作
6. Robot Framework:带有变量和关键字部分的新 .robot 文件生成
7. Cypress:PO 模式已禁用并带有工具提示(Cypress 建议使用应用程序操作)
错误修复:
1.修复了具有相同类名的链接的“元素已在购物车中”误报的问题
2. 链接元素现在可以正确确定链接文本定位器的优先级
3.用户界面改进:
-带有设置说明的新扩展弹出窗口
-键盘快捷键:Ctrl+Shift+L / Cmd+Shift+L
-Toast 通知移至右下角(500 毫秒)
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
主要功能:添加了所有主要操作,例如:单击、sendKeys、填充、键入、textContent、getText 等。现在用户可以直接在 LocatorLabs 中练习和验证这些方法,而无需使用该工具。
其他特点:
1.添加了所有5大自动化框架(Playwright、Selenium、CypressJS、WebDriverIO、Robot Framework)
2. 复制带有定位器的选项、完整定位器文本和带有变量名称的定位器
3. 更好的 iframe 处理
4. 更好的 ShadowDOM 处理
5. 支持隐身模式
6.更好的错误处理
7. 小错误修复
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
⭐ 核心特点
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
🎯 多框架支持
• 剧作家(TypeScript、JavaScript、Python)
• Selenium(Java、Python)
• Cypress(Javascript/Typescript)
• WebDriverIO(Javascript/Typescript)
• 机器人框架(Selenium/Playwright)
• 无缝框架切换
🎯 智能定位器生成
• 质量评级:每个定位器的最佳/良好/良好
• 推荐定位器与替代定位器
• getByRole、getByLabel、getByPlaceholder、CSS、XPath
• 每个定位器的描述性解释
🎯 Selenium 4+ 相对定位器
• 生成空间关系:above()、below()、toLeftOf()、toRightOf()、near()
• 智能锚元素检测
• Java 和 Python 自动导入生成
🎯 高级 DOM 支持
• Shadow DOM 遍历和定位器生成
• iframe/嵌套iframe 支持
• SVG 名称空间感知 XPath
• 复杂的Web 组件处理
🎯 页面对象生成器
• 导出组织的页面对象类
• 逐元素集合管理
• 特定于框架的代码生成
• 生产就绪的代码输出
🎯 生产力工具
• ✏️ 绘图和注释工具
• ⏸️ 暂停模式(按“P”)
• ⌨️ 通过元素输入按键导航
• 🔄 圆形元素导航
• 实时定位器验证
• 自动完成并带有语法突出显示
• 深色/浅色主题支持
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
🔒 隐私与安全
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1. 零数据收集 - 我们不跟踪任何内容
2. 100%离线-无后端服务器,无云
3. 无需用户帐户
4.没有广告或恶意软件
5. 最小权限(activeTab,仅限下载)
6. 所有处理都在您的浏览器本地进行
与其他工具不同,没有后端可供黑客攻击,没有数据库可供破坏,也没有数据可供窃取。
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
💼 非常适合
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
- QA 工程师和测试自动化开发人员
- SDET(测试中的软件开发工程师)
- 开发运营工程师
- 软件测试员
- 自动化框架开发人员
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
⚡ 主要优点
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
- 节省手动创建定位器的时间
- 生成可维护的、可用于生产的代码
- 通过智能策略减少不稳定的测试
- 通过建议学习最佳实践
- 通过即时建议提高生产力
- 无订阅费 - 永久免费
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
🏢 关于定位器实验室
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
LocatorLabs 由以下人员开发和维护:
📍 纳文自动化实验室 FZCO
📍 阿联酋迪拜 DAFZA 自由区
📍执照号码:4949
由 Naveen Khunteta (@NaveenAutomationLabs) 创建
帮助世界各地的 QA 工程师构建更好的测试自动化。
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
📞 支持和链接
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
🌐 网站:https://www.locator-labs.com
📧 支持:support@naveenautomationlabs.com
📺 YouTube:@NaveenAutomationLabs
🎓 培训:https://www.naveenautomationlabs.com
📄 隐私政策:https://www.locator-labs.com
📄 服务条款:https://www.locator-labs.com
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
⭐ 如果 LocatorLabs 对您的测试工作流程有帮助,请留下评论!