关于 playwright-dev
面向 Playwright 代码库贡献者的开发指南,涵盖架构、API 修改、MCP 工具与命令行命令、依赖打包、WebKit、版本二分排查及 CLI 仪表板。
主要功能
- 01代码库架构说明
- 02API 实现与测试指南
- 03MCP 工具和命令行开发
- 04依赖打包说明
- 05WebKit 与仪表板开发指南
适用场景
- 01了解 Playwright 库的结构
- 02添加或修改 API 并编写测试
- 03开发 MCP 工具或命令行命令
- 04排查不同版本间的回归问题
MCP 相关
指南包含在 Playwright 中添加 MCP 工具和命令行命令的说明。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoft/ playwright --skill playwright-dev安装后在 Claude Code 中输入/playwright-dev确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
api.mdbisect-published-versions.mddashboard.mdlibrary.mdtools.mdtrace_system_guide.mdvendor.mdwebkit-safari-version.mdwebview.md详细介绍
Playwright 开发指南
请参阅 AGENTS.md,了解 monorepo 结构、构建/测试/lint 命令和编码约定。
详细指南
- 库架构 — 客户端/服务端/分发器结构、协议层、DEPS 规则
- 添加和修改 API — 定义 API 文档、实现客户端/服务端、添加测试
- MCP 工具和 CLI 命令 — 添加 MCP 工具、CLI 命令、配置选项
- 供应商依赖项与打包 — utilsBundle、coreBundle、babelBundle;添加供应商 npm 包;DEPS.list;
check_deps - 更新 WebKit Safari 版本 — 更新 WebKit user-agent 中的 Safari 版本字符串
- WebView(iOS Safari)后端 — 使用原生 Mobile Safari 的
webkit/webview/;临时目标的暂停/恢复;上游内容与 Playwright 补丁的区别;本地和 CI 测试设置 - 在已发布版本之间进行二分查找 — 从 npm 并排复现回归问题,并比较不同版本间的
node_modules/playwright/lib/ - 控制面板 - 为“playwright cli show”命令提供支持的 UI,以及如何参与开发
评论
支持 Markdown