以下是基于 Cursor + 浏览器MCP服务 实现 Web端自动化测试 的详细技术方案,结合AI代码生成与浏览器底层协议控制:
1. 核心概念解析
1.1 浏览器MCP服务
此处假设 MCP 指 Message Control Protocol(消息控制协议),常见于浏览器自动化场景:
- 本质:浏览器(如Chrome/Edge)通过 DevTools Protocol (CDP) 暴露的底层控制接口,如:
Page.navigate
(页面跳转)DOM.querySelector
(元素查找)Input.dispatchKeyEvent
(模拟键盘输入)
- 协议载体:基于WebSocket的长连接,默认端口
9222
。