SrP-Skillsskill gazette & source index

community skill

Playwright CLI

Microsoft playwright-cli 的浏览器自动化 skill,让 agent 通过命令行执行 Playwright 页面交互、测试调试、截图、会话管理、网络 mock、trace 和视频录制。

communityskill packagebrowser-automationplaywrighttestingclidebugging

Playwright CLI

Playwright CLI 是 Microsoft playwright-cli 仓库中的浏览器自动化 skill。它让 agent 通过命令行执行 Playwright 浏览器操作、页面测试、截图、会话管理、网络 mock、trace 和视频录制,比把完整浏览器工具 schema 或大型 accessibility tree 放进上下文更轻量。

来源

适合什么时候用

  • 需要让 coding agent 用 CLI 自动化浏览器,测试页面交互、表单、导航和多标签页流程。
  • 需要通过 Playwright snapshot 获取元素 ref,再执行 clickfilltypepresscheck 等操作。
  • 需要调试 Playwright 测试、生成测试代码、录制 trace 或视频,或检查 console / network 请求。
  • 需要管理浏览器会话、cookies、localStorage、storage state,或为测试 mock 网络请求。

核心能力

场景代表命令用途
页面操作opengotosnapshotclickfillpress打开页面、获取元素 ref、执行交互
状态管理state-savestate-loadcookie-*localstorage-*复用登录态和浏览器存储
调试观测consolerequeststracing-starttracing-stop诊断前端错误、网络请求和执行轨迹
输出产物screenshotpdfvideo-startvideo-stop保存截图、PDF 和操作视频
测试辅助generate-locatorrun-coderouteunroute生成 locator、运行 Playwright 代码、mock 请求

安装提示

这是社区上游的完整 skill 目录,包含 SKILL.md 和多份 references/ 资料。本站只收录索引和中文说明,不镜像上游 skill 文件。站点详情页生成的安装命令会指向上游 skill 目录:

npx skills add https://github.com/microsoft/playwright-cli/tree/main/skills/playwright-cli

实际执行浏览器自动化还需要安装 Playwright CLI。上游 README 给出的安装方式为:

npm install -g @playwright/cli@latest
playwright-cli --help

如果希望把上游 skills 安装到本地 agent 环境,可运行:

playwright-cli install --skills

使用注意

  1. playwright-cli 默认 headless;需要可视化浏览器时在 open 中使用 --headed
  2. 交互优先使用 snapshot 返回的元素 ref,例如 e15;必要时也可使用 CSS selector 或 Playwright locator。
  3. 多项目或并行任务应使用 session,例如 playwright-cli -s=todo-app open ...,避免互相污染浏览器状态。
  4. 持久化登录态或用户数据时注意 cookies、localStorage 和 profile 目录里的敏感信息。
  5. 命令参数、引用资料和可用能力以 Microsoft 上游仓库为准。