SuperAPI AI 工具集

playwright-v1

测试与质量

查看项目

更新于 10-15 15:37

技能介绍

用途

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 执行(在技能目录下)。

使用方式

  1. 首次使用前,在该技能目录执行 npm run setup,以安装 Playwright 与 Chromium。
  2. 运行 node lib/helpers.js(在技能目录中)检测本地 localhost,或向用户询问要测试的 URL。
  3. 将脚本写入 /tmp/playwright-test-*.js(不要写入仓库)。
  4. 默认使用可见浏览器;如需无头模式需用户明确要求。
  5. 在技能目录中执行 node run.js /tmp/playwright-test-*.js 运行脚本。

适用场景

  • 需要以可见浏览器方式临时测试某个 URL。
  • 快速的浏览器自动化验证,而非持续性项目测试。

限制

  • 不适用于应用端到端(E2E)测试;此类测试应放在使用该技能的仓库自身的 E2E 测试目录中。
  • 脚本必须写在 /tmp 下,不应写入仓库。
  • 首次使用需先行安装 Playwright 与 Chromium(npm run setup)。
  • 关于收费、价格、支持平台等更多信息,资料暂未提供。