最近在团队里试着把 Cursor 跟 Playwright MCP 搭在一起搞 UI 自动化,感觉这套组合确实能省掉一些重复劳动,但也有些地方需要留意。先说说这几个东西是什么。
Cursor 是个自带 AI 助手的编辑器,基于 VS Code,可以直接在编辑过程里用自然语言让大模型帮你写代码、调 bug,甚至重构。平时写测试脚本的时候,让它生成 Playwright 的定位器或操作步骤,反应还挺快。
MCP(模型上下文协议)是 Anthropic 出的一个开放标准,目的是让语言模型能跟外部工具、数据源安全地交互,不用每次都把上下文硬拼进提示词。简单说,它给 AI 装了个'通用接口',模型可以通过它直接操作浏览器、读数据库之类,而不仅是生成文本建议。
Playwright MCP 就是把 Playwright 的浏览器自动化能力通过 MCP 暴露出来。AI 代理拿到自然语言指令后,可以实际打开网页、点击按钮、验证元素,完成端到端的 UI 操作。不像以前那样用代码写死步骤,现在可以试着用对话的方式让模型自己去探索页面,遇到动态元素也会自动重试,这点的确比传统脚本灵活。
不过,这套方案还不算完全成熟。Playwright MCP 的报错信息有时候很模糊,尤其是在需要处理复杂断言或跨页面状态时,得自己补一些兜底逻辑。另外,模型生成的步骤偶尔会绕过一些必要的等待,导致不稳定的测试。所以,只适合辅助生成,上线前最好还是加点人工核查。


