用途:这是一个通用浏览器自动化技能,针对用户提出的任意网页自动化或测试需求,自动编写 Playwright 脚本并执行,覆盖页面测试、表单填写与提交、登录跳转验证、截图、链接检查、响应式多视口测试等。\n\n主要能力:脚本由系统按需定制而非固定模板;可自动探测本地开发服务器;默认开启可见浏览器便于调试;支持内联执行简单任务与写入文件执行复杂任务;提供 lib/helpers.js 辅助函数(服务器探测、安全点击与输入、时间戳截图、处理 Cookie 横幅、提取表格数据);高级用法参考 API_REFERENCE.md,涉及选择器、网络拦截与 Mock、认证与会话、视觉回归、移动端模拟、性能测试、调试与 CI/CD 集成等。\n\n使用方式:安装时先确定技能目录路径 $SKILL_DIR(插件、手动全局或项目内安装位置不同),首次执行 cd $SKILL_DIR && npm run setup 安装 Playwright 与 Chromium。测试本地服务先探测:cd $SKILL_DIR && node -e "require('./lib/helpers').detectDevServers().then(servers => console.log(JSON.stringify(servers)))";将脚本写入 /tmp/playwright-test-.js,URL 参数化;执行 cd $SKILL_DIR && node run.js /tmp/playwright-test-.js。简单任务可用内联方式执行。\n\n限制与注意:默认使用 headless: false,仅当用户明确要求无头或后台时改为 headless: true;测试文件必须写入 /tmp,不得写入技能目录或用户项目;需先探测服务器再进行本地测试;元素未找到时可加 waitForSelector 超时;浏览器未打开需检查 headless 设置与显示环境;未安装 Playwright 时运行 npm run setup。资料未提供收费、平台支持范围与效果保证等信息。
Playwright Browser Automation
测试与质量
更新于 10-16 03:36