自然语言驱动浏览器
接入 MCP 客户端后,用日常语言描述要做什么,AI 会把它拆成打开页面、定位元素、点击、输入等具体动作并逐条执行,全过程可回看。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
让 AI 助手直接驱动浏览器的 MCP 服务,用自然语言完成网页操作与端到端测试。
Playwright MCP Server 是一个把 Playwright 浏览器自动化能力打包成 MCP 协议服务的工具,AI 客户端接入后可以用自然语言指挥浏览器打开页面、点击按钮、填写表单、抓取页面结构,并据此完成 UI 与接口层面的验证。它的核心价值在于把「写测试脚本」这件事前移成「描述测试意图」,让不熟悉 Playwright API 的人也能跑通端到端流程;同时对已经熟悉自动化的开发者来说,它更像一个可被 AI 调用的执行层。局限也很明显:它本身不是测试平台,断言、报告、持续集成编排都需要搭配别的工具,复杂业务逻辑仍要人工把关。
Playwright MCP Server 是一个基于 MCP(Model Context Protocol)协议的服务端程序,运行在本机后向支持 MCP 的 AI 客户端暴露一组浏览器操作能力。它底层调用 Playwright,因此继承了 Playwright 对 Chromium、Firefox、WebKit 三大内核的支持,以及等待元素、处理弹窗、上传下载、多标签页等常见浏览器行为。
它的定位不是又一个测试框架,而是 AI 与浏览器之间的执行桥。AI 负责理解「帮我登录后台并检查订单列表能不能正常翻页」这类意图,服务端负责把意图翻译成真实的无障碍树快照与具体动作,再把执行结果回传给模型,形成「观察—行动—验证」的闭环。
对普通使用者,门槛主要在于配置 MCP 客户端和本地 Node.js 环境;配置完成后可以在聊天窗口里直接让 AI 打开网页、定位元素、提取内容。对开发者,它可以作为调试助手,让 AI 帮忙复现线上问题、生成可运行的操作流程;对测试团队,它适合承担探索性测试和用例草稿的生成,最终固化成正式脚本仍建议落到代码仓库里管理。
接入 MCP 客户端后,用日常语言描述要做什么,AI 会把它拆成打开页面、定位元素、点击、输入等具体动作并逐条执行,全过程可回看。
向模型暴露的是页面的无障碍树而非原始 HTML,结构更干净、噪音更少,AI 定位元素时不容易被样式与脚本干扰,也降低了大页面撑爆上下文的风险。
支持点击、输入文本、勾选、下拉选择、键盘按键、拖拽以及文件上传等常见交互,覆盖登录、下单、筛选这类需要连续多步操作的流程。
能创建、切换、关闭标签页,处理新窗口弹出和页面跳转。对会跳转第三方登录或支付页的场景,可以继续在新页面上操作而不中断流程。
可以读取页面文本、表格、链接、表单结构等,便于 AI 做内容比对或断言。比如抓取列表页字段,检查与预期数据是否一致。
在关键步骤截取页面画面,供 AI 或人工确认渲染结果,适合排查布局错位、元素遮挡、图片未加载这类靠结构判断不出来的问题。
除页面操作外,也能直接发起 HTTP 请求并查看返回内容,因此可以用同一套会话完成接口验证,适合前后端联调时快速核对数据。
作为本机运行的服务端,浏览器会话与页面数据留在本地,不会因为使用 AI 而把内部系统页面内容额外托管到第三方环境。
当你希望用自然语言快速验证一个网页流程能不能跑通时,它很省事:不用先学 Playwright 的 API,直接描述步骤,AI 一步步执行并回报结果,特别适合探索性测试和复现线上问题。当你要把它当成团队的正式测试方案时就要谨慎:断言逻辑、用例组织、失败重试、报告输出和持续集成接入这些环节它并不包办,复杂业务的状态依赖也容易让 AI 走错分支,最后仍需要人工把它生成的操作固化成代码。比较务实的用法是先用它探索和起草,再把稳定流程沉淀成脚本。
改完组件后想快速确认关键流程还能不能走通,用自然语言跑一遍比手写脚本省时间。
适合在需求刚上线时快速摸清页面行为,把发现的问题复现步骤整理出来;正式用例仍需落到代码库管理。
能在同一会话里既操作页面又直接发请求看返回,联调时核对数据比较顺手。
配置服务端、装浏览器内核、改 MCP 配置这几步仍需要命令行操作,完全没有开发经验会比较吃力。
它不提供用例管理、报告汇总与持续集成编排,把这套流程完全交给它会让回归变得难以追踪。
让 AI 在真实环境里执行支付、删除、发布这类不可逆动作风险高,应改用测试环境或人工确认每一步。
写脚本是你先想清楚每一步的定位器和断言再落代码;它是你描述目标,AI 自己决定点哪里、填什么,并根据页面反馈调整。前者稳定可回归,后者灵活适合探索和草稿。比较合理的分工是用它快速跑通流程,再把跑通的步骤固化成脚本。
简单页面流程确实可以不写代码,靠对话就能完成检查。但断言逻辑、失败重试、数据准备、报告输出这些测试工程环节它并不提供,流程一旦变复杂或者要长期回归,仍然需要代码和测试框架配合,它更像是执行层而不是整套方案。
可以,登录属于表单交互,输入账号密码、点击登录、处理跳转都在能力范围内。需要注意的是会话状态和凭证怎么管理要你自己安排,涉及真实账号时建议使用专门的测试账号,避免把敏感凭证反复暴露在对话里。
除页面操作外它也能发起接口请求并查看返回内容,所以接口联调、数据核对可以顺带完成。此外还能提取页面文本、表格和链接,用来做内容比对。但它不负责性能压测、接口契约管理这类专门工作。
不建议。AI 是按理解执行,遇到页面变化可能点错按钮,而支付、删除、发布这类动作不可逆。安全做法是在测试环境里跑通流程、在关键步骤前让 AI 先汇报计划再执行,生产环境的操作保留人工确认环节。
多数人卡在接入环节:要先把本地运行环境和服务端跑起来,在 AI 客户端里登记好,确认工具列表出现浏览器操作项之后才能开始。这一步没通,后面下达任何指令都不会有反应,建议先单独验证服务端能否正常启动。