你试过用 Cursor 或 Claude 来编写 Playwright 测试吗?是的,这有点混乱。
为什么呢?因为你的 AI 助手不知道网页上有什么。就像试图向一个蒙着眼睛的人描述一幅画一样。结果会怎样?
如果 AI 能够真正理解你的网页而不是仅仅进行有根据的猜测,那不是很好吗?
playwright-mcp 给你的 AI 助手赋予了超能力,使浏览器完全可见。不再是盲目的工作,你的 AI 助手现在可以实时访问页面 DOM、元素和交互。
安装后,playwright-mcp 启动了一个由 Playwright 控制的浏览器,并给你的 AI 助手提供了完整的访问权限。这解锁了:
🚀 实际工作的 AI 生成测试 → 不再有不稳定的选择器、损坏的测试或猜测。
⏳ 大幅节省时间 → 编写和调试 Playwright 测试的速度提高 5 倍。
🛠️ 更少的头痛 → 你的 AI 助手获得实时页面上下文,因此它可以生成真实的测试案例。
🔌 开箱即用 → 插入到 Cursor、Claude、WindSurf 或你使用的任何工具中——它就是这么简单。
厌倦了修复 AI 生成的测试吗?停止调试 AI 的错误猜测——开始编写无瑕疵的 Playwright 测试。使用下面的指南安装 playwright-mcp,并让你的 AI 助手真正帮助你一次。
在安装 playwright-mcp 之前,请确保你拥有:
✅ 已在系统上安装 Node.js(因为它是一个 npm 包)
✅ 已安装 Playwright 和其 Chromium 浏览器
✅ 支持 MCP 的 IDE,如 Cursor
✅ 准备好像专业人士一样自动化的头脑
如果你使用的是 Cursor,请按照以下步骤连接 playwright-mcp:
打开 Cursor IDE
导航到设置(⚙️)
选择 Cursor 设置 → 转到 MCP 标签
点击“添加新 MCP 服务器”
填写以下详细信息:
playwright-mcpnpx -y playwright-mcp点击“添加”,然后就完成了!🚀
注意:如果点击“添加新 MCP 服务器”打开一个文件(.cursor/mcp.json),粘贴以下代码并保存:
{
"mcpServers": {
"playwright-mcp": {
"command": "npx",
"args": [
"-y",
"playwright-mcp"
]
}
}
}
现在 Cursor 实际上理解你的网页了。不再基于零上下文提供随机的测试建议!前往 Claude 教程 或 Cursor 教程 详细了解。
等等……它与其他 AI 助手兼容吗?是的!虽然 playwright-mcp 是为 IDE 设计的,但你也可以使用它与 Claude 桌面编写测试。
安装 playwright-mcp(简单的部分)
npm install -g playwright-mcp将其连接到 Claude 桌面
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "playwright-mcp"]
}
}
}
重启 Claude 桌面(因为这是一个新的开始)
验证是否正常工作
playwright-mcp 安装正确,它应该列出如下工具:
get-contextget-full-domget-screenshotexecute-codeinit-browservalidate-selectors现在 Claude 可以访问网页了。你可以让它编写高度相关的测试!前往 Claude 教程 或 Cursor 教程 详细了解。