用途:面向任意浏览器自动化任务,按用户描述临时编写 Playwright 代码并执行,适合测试本地开发页面、填写与提交表单、截图、检查失效链接、验证响应式布局等。
主要能力:自动检测运行中的开发服务器(多端口时会询问用户选择);支持多视口测试、登录跳转验证、表单提交校验、链接可用性检查、带错误处理的整页截图;提供 helpers 工具如安全点击、带清除的输入、时间戳截图、处理 cookie 横幅、提取表格数据;可通过环境变量配置自定义 HTTP 请求头(PW_HEADER_NAME/PW_HEADER_VALUE 或 JSON 格式的 PW_EXTRA_HEADERS)。
使用方式:首次运行需在技能目录执行 npm run setup 安装 Playwright 与 Chromium。测试本地站点前先运行服务器检测:cd $SKILL_DIR && node -e "require('./lib/helpers').detectDevServers().then(s => console.log(JSON.stringify(s)))"。脚本写入 /tmp/playwright-test-.js,URL 以 TARGET_URL 常量参数化,再执行 cd $SKILL_DIR && node run.js /tmp/playwright-test-.js。简单任务可用内联方式直接传给 run.js。
默认行为与限制:默认使用可见浏览器(headless: false),仅在用户明确要求时才用无头模式;脚本不得写入技能目录或项目目录。执行前需按实际安装位置替换 $SKILL_DIR。高级功能参考 API_REFERENCE.md。具体性能、收费与效果资料暂未提供。