Playwright (Automation + MCP + Scraper)
基于 Playwright 的浏览器自动化、测试与调试工具,支持 MCP 控制。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Playwright (Automation + MCP + Scraper)。 它的用途是:基于 Playwright 的浏览器自动化、测试与调试工具,支持 MCP 控制。 完整的 Skill 内容见:https://321skill.com/skills/playwright-automation-mcp-scraper-x/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘用 Playwright 帮我写一个测试,登录到我的应用后台,检查仪表板是否成功加载,并截一张图。’,它会生成一个包含自动等待、登录状态管理和截图功能的 Playwright 测试脚本。或者,你可以说:‘复现一下用户反馈的在 Headless 模式下点击提交按钮没反应的问题。’,它会启动一个带追踪的浏览器会话,帮你记录和分析交互过程。
介绍
本 Skill 旨在解决 Web 自动化测试与浏览器操作中的一系列复杂问题。当你的测试用例在 CI 环境或 Headless 模式下不稳定、超时或失败时,当定位器匹配到多个元素或错误元素时,当需要模拟复杂用户交互(如文件上传下载、处理弹窗和 iframe)或调试网络请求时,它都能提供强大的支持。
它通过 Playwright 框架提供自动等待、追踪、截图对比、设备模拟、无障碍检查等功能,并能通过 MCP 协议实现对真实浏览器的驱动控制。你可以用它来设置登录状态、模拟请求、管理存储、生成测试报告,甚至将现有的 Cypress、Puppeteer 或 Selenium 测试套件迁移过来。
适合需要进行端到端测试、UI 自动化、数据抓取或浏览器调试的前后端开发、测试工程师和智能体开发者。对于需要精确控制浏览器行为、复现特定环境问题或构建复杂自动化流程的团队尤其有用。
使用建议:在涉及复杂 JavaScript 渲染页面交互、需要跨浏览器/设备测试或 CI/CD 流水线中集成自动化测试时优先考虑。注意,它不适合维护现有的 Cypress 或 Puppeteer 项目,也不适用于仅需简单 HTTP 请求即可完成的场景。
核心特点
与同类浏览器自动化工具相比,它深度集成了 Playwright 的现代特性(如自动等待、严格模式定位器、追踪查看器),并提供了通过 MCP 协议控制浏览器的能力,使其能无缝接入智能体工作流,实现更灵活的自动化编排。
注意事项
不适合维护现有的 Cypress 或 Puppeteer 测试套件,也不适用于仅需简单 HTTP 请求即可完成的工作。
常见问题
Playwright 和 Puppeteer 有什么区别?
Playwright 支持多浏览器(Chromium, Firefox, WebKit),提供更强大的自动等待、网络拦截和追踪功能,测试编写体验更现代。
这个 Skill 能用来做什么?
主要用于 Web 端到端测试、UI 自动化、数据抓取、调试浏览器行为、生成测试报告和模拟复杂用户场景。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/playwright-automation-mcp-scraper-x/raw/index.md 读取 Playwright (Automation + MCP + Scraper) 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/playwright-automation-mcp-scraper-x/raw/index.md(查看排版版本)