Playwright CLI 编码代理浏览器测试
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,把 @user_3c6cb52e/drive-token-efficient-browser-testing-from-coding-agents-with-playwright-cli 安装到你的 AI 助手中。
技能介绍
要解决什么问题
编码代理(如 Claude Code、GitHub Copilot,或任意其他编码代理)常需要在浏览器里验证改动:打开页面、确认元素状态、点击或输入、截图留证。传统路径要么让代理加载一套完整的浏览器自动化服务,环境依赖重、上下文占用大;要么代理先手写一版 Playwright 脚本,再手动执行、调试,一轮迭代的成本很高。
核心能力与关键步骤
该技能把浏览器操作收敛为 Playwright CLI 的简洁 shell 命令:
- 页面导航:打开目标页面并取回可读的快照(snapshot),代理据此判断当前 DOM 状态
- 交互操作:点击、输入等动作由命令直接驱动,不必先写脚本
- 截图取证:捕获截图,便于事后回溯失败现场
- 会话管理:管理浏览器会话,避免每次操作都重建上下文
工作方式上,代理在 shell 里执行 playwright-cli 命令即可,无需引入常驻的自动化服务器。命令是否可用由 CLI 自身确认,拿到环境后先用 playwright-cli --help 探一遍能力面。
适用边界与注意点
- 运行环境要求 Node.js 18 及以上,并能从编码代理一侧取得 shell 权限
- 若使用
PLAYWRIGHT_MCP_EXTENSION连接已在运行的浏览器实例,仅支持 Edge/Chrome,且需要预先安装 "Playwright MCP Bridge" 浏览器扩展 - 调用方式取决于本地版本是否就绪:本地已可用时走
npx playwright-cli,否则需要把playwright-cli作为全局命令安装 - 复杂的断言逻辑与多步骤状态编排仍可能需要脚本配合,CLI 路径更适合以会话为单位的轻量操作
使用场景
- 改完前端页面后,让编码代理打开页面、检查快照并截图,验证改动是否符合预期
- 在多步流程中让代理依次点击、输入,并保存浏览器会话以便跨会话续跑
- 环境里没有完整的浏览器自动化服务器时,用命令驱动浏览器完成一轮回归验证
- 排查 UI 问题时,让代理打开目标页面、截图并复现点击路径,留下可回溯的证据
适合人员
- 前端开发者:改完页面后需要编码代理快速打开页面、截图并确认改动生效
- 测试工程师:想在没有浏览器测试框架的环境里,让代理用命令执行回归验证
- AI 应用开发者:想给编码代理补齐浏览器操作能力,又不想引入常驻的自动化服务