SuperAPI AI 工具集

dev-test-playwright

测试与质量

查看项目

更新于 10-15 21:37

技能介绍

用途:在需要无头浏览器自动化(CI/CD)、跨浏览器测试(Chromium、Firefox、WebKit)、测试隔离、标准 E2E 套件自动化、网络模拟/拦截或并行测试时使用 Playwright MCP。调试控制台消息、检查网络请求、执行页面 JavaScript、录制 GIF 或交互式调试应改用 Chrome MCP。

主要能力:提供 browser_navigate、browser_snapshot(可访问性树)、browser_click、browser_type、browser_select_option、browser_hover、browser_wait_for、browser_take_screenshot、browser_press 等 MCP 工具,覆盖导航、元素交互、表单处理、弹窗、iframe、悬停提示与截图。

使用方式:先确认 Playwright MCP 工具可用(如 mcp__playwright__browser_navigate、browser_snapshot、browser_click),缺失则停止并配置 MCP 服务器。执行截图或 E2E 前须完成 dev-tdd 的 6 个门禁:BUILD、LAUNCH(文件日志)、WAIT、CHECK PROCESS、READ LOGS(不可跳过)、VERIFY LOGS。每个操作后必须等待预期结果并 snapshot 验证,记录到 LEARNINGS.md。

限制:Playwright MCP 无法读取控制台消息或网络请求,也不支持 JavaScript 执行与 GIF 录制,这些能力无法后续附加;若可能需要控制台/网络调试,应改用 Chrome MCP,但 Chrome MCP 需要可见浏览器,无头 CI/CD 仍需 Playwright。

适用场景:登录流程、电商结账、搜索与筛选等完整 E2E 示例,以及多步表单、模态框、iframe、重试与超时处理。

相关技能:dev-test-chrome(调试)、dev-tdd(TDD 协议)。