Playwright测试生成工具

playwright-mcp是一款为AI助手提供实时浏览器上下文支持的Playwright测试生成工具,能够大幅提升测试脚本的准确性和编写效率。

作者 By qabyai
本地部署 浏览器自动化 AI辅助测试
GitHub

如何使用剧作家mcp?

引言

你试过用Cursor或Claude编写剧作家测试吗?是啊,有点乱。

为什么?因为你的人工智能助手不知道你的网页上有什么。这就像试图向被蒙住眼睛的人描述一幅画。结果如何?

  • 古怪的测试 → 人工智能正在猜测选择器,但它弄错了。
  • 破碎的脚本 → 你花在修复测试上的时间比写测试多。
  • 调试噩梦 → 人工智能无法“看到”正在发生的事情,所以你最终会做所有的繁重工作。

如果你的人工智能能够真正理解你的网页,而不仅仅是做出有根据的猜测,那岂不是很好?

请输入剧作家mcp!

playwright-mcp 通过使浏览器完全可见,赋予您的AI助手超能力。您的AI助理现在可以实时访问页面DOM、元素和交互,而不是在黑暗中工作。

剧作家mcp如何工作(又名我们如何解决这个混乱)

安装后,剧作家mcp会启动一个由剧作家控制的浏览器,并让你的人工智能助手完全访问它。这将解锁:

  1. 记录互动 → 点击、键入、滚动——让剧作家mcp将你的动作变成功能齐全的剧作家测试用例。
  2. 截图 → 捕获元素或整个页面,以便您的AI获得实际的视觉上下文(不再猜测)。
  3. 提取DOM → 抓取整个HTML结构,这样AI就可以生成坚如磐石的选择器。
  4. 执行JavaScript → 在浏览器中运行自定义JS进行调试、自动化或只是为了好玩。

为什么你会喜欢剧作家mcp

🚀 人工智能生成的实际有效的测试 → 不再有古怪的选择器、破碎的测试或猜测。

节省大量时间 → 编写和调试Playwright测试的速度提高了5倍。

🛠️ 头痛更少 → 你的AI助手可以获取实时页面上下文,因此它可以生成真实的测试用例。

🔌 开箱即用 → 将其插入Cursor、Claude、WindSurf或任何您使用的设备中——它都能正常工作。

为你的人工智能提供它应得的环境

厌倦了修复人工智能生成的测试?停止调试人工智能的错误猜测——开始编写完美的剧作家测试。使用下面的指南安装剧作家mcp,让你的AI助手真正帮助你一次。


安装:立即启动并运行

先决条件(即开始前需要什么)

安装之前 playwright-mcp,确保您有:

✅ Node.js安装在你的系统上(因为,嗯……它是一个npm包)

✅ Playwright及其Chromium浏览器已安装

✅ 支持MCP的IDE,如Cursor

✅ 一个准备好像专业人士一样自动化剧作家测试的大脑

设置剧作家mcp(我保证,这很容易)

将其连接到IDE(光标设置)

如果您使用的是Cursor,请按照以下步骤进行连接 playwright-mcp 像老板一样:

  1. 打开光标IDE
  2. 导航到“设置”(⚙️)
  3. 选择光标设置→ 转到MCP选项卡
  4. 点击“添加新的MCP服务器”
  5. 填写以下详细信息:

  • Name → playwright-mcp
  • 命令→ npx -y playwright-mcp
  1. 点击“添加”,然后砰的一声——你已连接! 🚀

注意:如果点击“添加新的MCP服务器”,打开一个文件(.cursor/MCP.json),粘贴以下代码并保存:

JSX``` 1 2 3 4 5 6 7 8 9 10 11{ “mcpServers”: { “playwright-mcp”: { “command”: “npx”, “args”: [ “-y”, “playwright-mcp” ] } } }


现在,Cursor确实能够理解您的网页。不再有基于零上下文的随机测试建议!前往 [克劳德教程](https://ashish-bansal.github.io/playwright-mcp/tutorials/claude-desktop-tutorial) 或 [光标教程](https://ashish-bansal.github.io/playwright-mcp/tutorials/cursor-tutorial) 为了更深入地理解它。



---


### **将其连接到Claude桌面**


等等…它能和其他人工智能助手一起工作吗?对!当 `playwright-mcp` 对于IDE来说,这是天作之合,你也可以用它和Claude桌面一起编写测试。


1. 安装 `playwright-mcp` (简单部分)


1. 首先,启动终端并运行:
2. `npm install -g playwright-mcp`
2. 将其连接到Claude桌面


1. 查找配置文件
2. 在窗户上

1. `%APPDATA%\Claude\claude_desktop_config.json`
3. 在 macOS 上:

1. `~/Library/Application Support/Claude/claude_desktop_config.json`
4. 更新配置文件


JSX```
1
2
3
4
5
6
7
8{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "playwright-mcp"]
    }
  }
}
  1. 重新启动克劳德桌面(因为这是新的一天)

  2. 关闭并重新打开Claude Desktop以应用更改。

  3. 验证它是否正常工作

  4. 一旦一切准备就绪,让我们测试一下克劳德现在是否真的可以和剧作家交谈。

  5. 打开Claude并问:“列出所有可用的MCP工具。”

  6. 如果 playwright-mcp 如果安装正确,它应该列出以下工具:

  7. get-context

  8. get-full-dom

  9. get-screenshot

  10. execute-code

  11. init-browser

  12. validate-selectors

  13. 让Claude初始化浏览器,在您批准后,浏览器应该会打开!

现在Calude可以访问网页了。你可以要求它编写高度上下文相关的测试!前往 克劳德教程光标教程 为了更深入地理解它。

📖 查看文档