用途
playwright-v1 是一个基于 Playwright 的临时(ad-hoc)浏览器自动化技能,适用于在可见浏览器中快速测试某个 URL 的场景。它强调临时性,脚本放置于 /tmp 目录,而非项目仓库。
主要能力
- 浏览器自动化:借助 Playwright 驱动浏览器执行脚本。
- 可见浏览器运行:默认使用可见浏览器,除非用户明确要求无头模式(chromium.launch({ headless: false }))。
- 本地服务探测:可通过 node lib/helpers.js(在技能目录下运行)检测 localhost,或向用户询问目标 URL。
- 临时脚本执行:脚本写入 /tmp/playwright-test-.js,通过 node run.js /tmp/playwright-test-.js 执行(在技能目录下)。
使用方式
- 首次使用前,在该技能目录执行 npm run setup,以安装 Playwright 与 Chromium。
- 运行 node lib/helpers.js(在技能目录中)检测本地 localhost,或向用户询问要测试的 URL。
- 将脚本写入 /tmp/playwright-test-*.js(不要写入仓库)。
- 默认使用可见浏览器;如需无头模式需用户明确要求。
- 在技能目录中执行 node run.js /tmp/playwright-test-*.js 运行脚本。
适用场景
- 需要以可见浏览器方式临时测试某个 URL。
- 快速的浏览器自动化验证,而非持续性项目测试。
限制
- 不适用于应用端到端(E2E)测试;此类测试应放在使用该技能的仓库自身的 E2E 测试目录中。
- 脚本必须写在 /tmp 下,不应写入仓库。
- 首次使用需先行安装 Playwright 与 Chromium(npm run setup)。
- 关于收费、价格、支持平台等更多信息,资料暂未提供。