适合谁
- 需要网页与移动端一体化自动化的测试工程师
- 希望用自然语言驱动浏览器操作和生成测试脚本的开发者
- 已使用 WebdriverIO/Appium 生态并想接入云真机平台的团队
由 WebDriverIO 官方团队维护、文档详尽且功能全面的浏览器与移动自动化 MCP 服务器,覆盖本地与主流云真机平台,支持会话录制和代码导出。适合测试场景,但受单会话模型和移动端平台前提(macOS+Xcode、Appium)限制。
WebdriverIO MCP Server 是由 WebDriverIO 团队维护的开源(MIT)MCP 服务器,让 AI 助手通过统一接口自动化 Chrome、Firefox、Edge、Safari 浏览器以及 iOS 和 Android 移动应用。它基于 TypeScript、WebDriverIO 和 Appium 构建,支持本地浏览器会话、通过 Appium 的移动测试、五大云真机平台(BrowserStack、Sauce Labs、LambdaTest、TestingBot、Digital.ai)、连接已运行的 Chrome 或外部 WebDriver 端点、设备模拟、Cookie 管理、会话录制并可导出可运行的 WebdriverIO JS 脚本。默认使用 stdio 传输,也提供 --http 模式(默认端口 3000)。同一时间只能有一个活动会话。
在 MCP 客户端配置中添加 {"mcpServers":{"wdio-mcp":{"command":"npx","args":["-y","@wdio/mcp@latest"]}}},然后完全重启客户端。也可全局安装:npm install -g @wdio/mcp,并将命令改为 wdio-mcp。非子进程客户端可运行 npx @wdio/mcp --http --port 3000 启用 HTTP 传输。移动自动化需预先全局安装 Appium(npm install -g appium)、安装对应平台驱动(iOS: xcuitest,需 macOS + Xcode;Android: uiautomator2,需 Android Studio),并先启动 appium 服务器(默认 http://127.0.0.1:4723)。iOS 真机测试需提供设备 UDID。
{"mcpServers":{"wdio-mcp":{"command":"npx","args":["-y","@wdio/mcp@latest"]}}}