扫码加好友

用 Playwright MCP 让 AI 自己修复代码错误
在使用AI进行网站开发时,我们常常陷入一个繁琐的循环:向AI请求代码,检查结果,发现问题后反馈给AI,再等待新的代码。这样的流程不仅耗时,还让人感觉像是在为AI打工。
现在,我们可以让AI自己解决这个问题!通过MCP(Manus Control Protocol)和Playwright的强大功能,AI可以自行检查代码运行情况并修复错误。
什么是 MCP?
MCP 是一种协议,允许AI调用外部工具或服务来完成任务。通过配置合适的MCP服务器,AI可以直接操作浏览器、填写表单、截图等,从而实现自动化测试和问题修复。

Playwright 的强大功能
Playwright 是微软开发的一个自动化测试工具,支持多种语言(如Python、JavaScript)。它能够模拟用户行为,如点击、输入、滚动等。结合MCP,我们可以让AI自行完成以下操作:
- playwright_screenshot:截取网页或元素的屏幕截图。
- playwright_fill:自动填写表单内容。
- playwright_select:选择下拉菜单中的选项。
- playwright_hover:模拟鼠标悬停行为。
- playwright_expect_response:验证网络请求响应。
- playwright_get_visible_text:获取页面可见文本。
- playwright_drag:模拟拖拽操作。
- playwright_save_as_pdf:将页面保存为PDF。
如何配置 Playwright MCP 服务?

以 Cursor 为例,以下是安装和配置步骤:
- 安装 Node.js:确保已安装Node.js环境。
- 安装 Playwright-MCP-Server:
npm install -g @executeautomation/playwright-mcp-server - 配置 MCP 服务:
- 在 Cursor 中,进入设置 -> MCP -> 添加全局MCP服务器。
- 输入以下内容并保存:
{ "mcpServers": { "playwright-mcp-server": { "command": "npx", "args": ["-y", "@executeautomation/playwright-mcp-server"] } } }
- 重启 Cursor:确保MCP服务正常运行(状态为绿色)。
实际应用案例
假设我们的网站在登录时出现错误,可以通过以下方式让AI自行解决问题:
- 发送请求:
我的网站 http://localhost:5173 在登录时报错了,账号是 admin,密码是 admin,请你使用 Playwright MCP 访问并尝试登录,查看问题并修复。

- AI会自动完成以下操作:
- 打开网站
- 填写账号和密码
- 点击登录按钮
- 检查控制台输出
- 读取错误信息
- 修复代码
- 重新执行检查
最终,AI会返回修复后的代码,并确认问题已解决。
总结
通过 Playwright MCP,我们可以让AI自行完成代码的测试和修复工作,大幅提高开发效率。关注我们,获取更多 AI 编程实战经验!
微信:dszb199
