SuperAPI AI 工具集

playwright-cli

测试与质量

查看项目

更新于 10-15 23:49

技能介绍

用途:Playwright CLI 是终端优先的浏览器自动化工具,面向具备 shell 访问能力的 AI 编程代理(如 Claude Code、Copilot),用于从命令行完成网页导航、点击、填表、截图、导出 PDF 和内容检查等任务。

主要能力:提供导航(open、goto、go-back、go-forward、reload、close)、交互(click、dblclick、fill、type、hover、select、check、uncheck、drag、upload)、键盘鼠标(press、keydown、keyup、mousemove)、快照与截图(snapshot、screenshot、pdf)以及会话管理(-s 命名会话、list、close、close-all、kill-all)等命令。快照为 YAML,含 e21、e35 之类元素引用,交互命令即使用这些引用。

使用方式:安装可执行 npm install -g @playwright/cli@latest 或项目内 npm install --save-dev @playwright/cli@latest,用 playwright-cli --version 验证,找不到全局命令时用 npx playwright-cli --version。典型循环为 goto → snapshot → 读取 .playwright-cli/snapshot.yaml 找元素引用 → click/fill → 再次 snapshot 验证。快照、截图和 PDF 均写入工作区的 .playwright-cli/ 目录,代理按需读取以降低 token 消耗。

适用场景:从 CLI 自动化浏览器任务、开发中验证 UI 状态、抓取或检查页面内容、多标签会话协作。若需编写 E2E 测试套件或系统性多浏览器测试,资料建议改用 playwright-testing;无 shell 的沙箱环境建议改用 Playwright MCP。

限制:需要 shell/Bash 访问权限;与 MCP 相比,MCP 更适合需要丰富 DOM 检查的短时探索会话。资料未提供收费、价格、平台支持范围及具体效果数据。