插件小屋
Playwright Locator Assistant

Playwright Locator Assistant

2.1.0
2026-10-13
3
5.0
Playwright Locator Assistant - 截图 1Playwright Locator Assistant - 截图 2Playwright Locator Assistant - 截图 3Playwright Locator Assistant - 截图 4Playwright Locator Assistant - 截图 5

插件介绍

为任何元素生成、验证和记录稳定的剧作家定位器。 Python、JS/TS、Java 和 C#。

Playwright Locator Assistant 生成 Playwright 自己选择的定位器,对照实时页面进行检查,并将其转换为可直接粘贴的测试代码 - 无需打开 DevTools。
为什么不同
独特性徽章建立在反映剧作家自己的角色、可访问名称和文本语义的引擎上。当扩展名显示“✓ 1”时,真正的剧作家会准确找到该元素。每个版本都通过真正的 Playwright API 运行生成的定位器进行验证。
产生
• 单击某个元素,或将其悬停并按 Alt+Shift+L(在 Mac 上为 ⌘+Shift+L),以便菜单和下拉菜单保持打开状态
• Playwright 推荐的策略顺序:getByTestId → getByLabel → getByRole + name → getByPlaceholder → getByText → getByTitle → 作用域链 → .nth() → CSS,第一个唯一的获胜
• 动态值(价格、费率、日期、时间、计数器)永远不会被烘焙到定位器中;带有活动部分的名称成为正则表达式名称
• 表格单元格锚定到其行并命名其列
• 同源 iframe 获取完整的 contentFrame() 链;打开 Shadow DOM 元素直接拾取
• 每个定位器上都有稳定性标签:坚固、良好或脆弱
• 最多 5 个备选方案,每个备选方案都有自己的匹配计数
使用
• 复制定位器、操作(.click()、.fill("")、.check()、.selectOption("…"))或断言(toHaveText、toHaveValue、toBeChecked、toBeVisible)
• { } 将行锚点、单元格值和选项转换为参数化测试的变量
• Python (pytest)、JavaScript/TypeScript、Java 或 C# 输出
• 配置您的testIdAttribute 以及是否始终发出exact: true 还是仅在需要时发出
页面对象
使用“+ Page 对象”收集元素,重命名它们,然后复制完整的类:TypeScript getter、带有属性的 Python 类、Java 类或 C# 类。
记录流量
开始录制、使用页面、停止。单击、输入值、按下 Enter 键、复选框更改、选择和导航都成为生成的定位器的步骤,并以您的语言呈现为测试框架。
核实
粘贴任何定位器 - 或整个测试 - 匹配的元素会以计数突出显示。了解 JS 和 Python 语法、await 和 Expect() 包装器、filter({ hasText, has })、nth/first/last 和/或、frameLocator、正则表达式名称、CSS(包括 :has-text)、XPath 和 text= 简写。无法解析的输入将报告为错误,而不是“0 个匹配”。
更多的
• 所检查节点的 Elements 面板中的 DevTools 侧边栏
• 每次弹出窗口打开时,都会根据当前页面重新检查最近的定位器
• 仅键盘拾取:Tab 移动、Enter 捕捉、Esc 取消
• 浅色和深色模式
隐私
一切都在您的浏览器本地运行。没有任何东西被发送到任何地方。


插件详情

评分
5.0星(共5星),共2位用户参与评分
使用人数1000
版本2.1.0
文件大小4.71MB
支持语言英语
IDcnjpopijdgnmkimhmbnoebbckahklohe
发布时间2025-12-23 10:28:14