Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MCP-Playwright:AI自动化神器,一款超级好用的自动化测试框架!

MCP-Playwright:AI自动化神器,一款超级好用的自动化测试框架!

作者头像
测试开发技术
修改于 2025-08-14 05:05:53
修改于 2025-08-14 05:05:53
4K030
代码可运行
举报
文章被收录于专栏:测试开发技术测试开发技术
运行总次数:30
代码可运行

本文使用的MCP,来自腾讯云开发者MCP广场腾讯云开发者社区MCP广场,致力于为用户提供丰富、好用、安全的MCP服务。

软件开发与测试领域,自动化测试早已成为提升效率、保障质量的核心工具。然而,传统自动化测试框架往往面临代码编写繁琐、跨工具协作困难、操作复杂等痛点。

而今天,给大家介绍一款自动化测试工具MCP-Playwright,它融合了先进的 AI 技术,不仅能让AI直接操控浏览器,更是通过标准化协议打通了测试工具链,让自动化测试变得像“说话一样简单”,为自动化测试带来了全新的体验。

1、Playwright MCP是个啥东西?

Playwright MCP是一个将大型语言模型(LLM)的强大语言理解与生成能力和 Playwright 卓越的浏览器自动化功能深度融合的创新框架。

Playwright 作为一款知名的开源自动化测试和浏览器操控库,本身就支持 Chrome、Firefox 和 Safari 等多种主流浏览器,能够模拟用户在浏览器中的各种操作,像点击按钮、填写表单、滚动页面、截取屏幕截图等。

MCP(Model Context Protocol)作为模型上下文协议,专为大型语言模型(LLM)设计。

它像一座桥梁连接了大语言模型(如Claude、GPT-4)与Playwright浏览器引擎。

传统自动化测试需要人工编写XPath/CSS选择器,而MCP-Playwright只需用自然语言描述需求,AI就能自动解析页面结构并执行操作。

它的工作原理极具创新性。当用户输入一条自然语言指令,例如 “测试某电商网站商品详情页的图片加载是否正常”,指令首先会被发送到与之集成的 LLM。LLM 运用先进的自然语言处理算法,对指令进行深度解析,理解其中的关键信息,如操作的目标网站(某电商网站)、核心动作(测试图片加载)以及特定页面(商品详情页)。随后,LLM 依据 Playwright 的 API 规则,生成相应的可执行代码。以刚才的指令为例,可能生成类似这样的 Python 代码(假设使用 Python 语言结合 Playwright 库):

代码语言:javascript
代码运行次数:24
运行
AI代码解释
复制
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch()
    page = browser.new_page()
    page.goto('https://www.cnblogs.com/jinjiangongzuoshi/p/18730620')
    page.wait_for_selector('img.product - image')
    image_loaded = page.evaluate('() => document.querySelector("img.product - image").complete')
    if image_loaded:
        print("图片加载正常")
    else:
        print("图片加载异常")
    browser.close()

2、目标群体

Playwright MCP的目标群体主要包括以下几类:

  • 测试开发工程师:该工具基于Playwright提供浏览器自动化能力,适合需要进行网页自动化测试的专业人员,尤其是希望结合大语言模型(LLM)提升测试效率的团队。
  • 数据抓取与分析人员:Playwright MCP支持LLM与网页交互,能够帮助用户完成网页数据抓取、表单填写和截图等操作,满足数据采集和分析需求。
  • 智能代理开发者:对于需要构建智能代理(如自动化任务执行、网页交互)的开发者,Playwright MCP提供了结构化的可访问性接口,便于实现复杂的网页交互功能。
  • 自动化测试框架优化者:传统自动化测试框架常面临代码编写繁琐、跨工具协作困难等问题,Playwright MCP通过简化操作流程,为优化测试框架提供了新思路。
  • 大语言模型应用开发者:Playwright MCP能够将LLM的能力扩展至动态网页交互,适合希望增强模型应用场景的开发者,例如运行JavaScript代码或实现网页自动化操作。

3、快速使用

我们可以直接进入腾讯云开发者MCP广场,搜索mcp-playwright;在页面的右侧通过SSE URL连接服务输入配置信息,进行直接配置。

点击连接Server按钮

在mcp-playwright中,已支持Server下的13个工具,可选择工具进行在线测试

MCP Playwright 的安装过程也很简单,支持多种方式,尤其是对 Claude 的兼容让它格外友好。由于它是一个前端类型项目,所以本地只需要安装 npm 工具即可。

您可以通过以下任一方式安装该包:

  • npm
  • mcp-get
  • Smithery

使用npm安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install -g @executeautomation/playwright-mcp-server

使用mcp-get安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npx @michaellatman/mcp-get@latest install @executeautomation/playwright-mcp-server

使用Smithery安装(自动为Claude Desktop安装Playwright MCP):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npx @smithery/cli install @executeautomation/playwright-mcp-server --client claude

在VS Code中安装

通过以下按钮之一在VS Code中安装Playwright MCP服务器

在VS Code中安装
在VS Code中安装
在VS Code Insiders中安装
在VS Code Insiders中安装

或者使用VS Code CLI安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 对于VS Code
code --add-mcp '{"name":"playwright","command":"npx","args":["@executeautomation/playwright-mcp-server"]}'
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 对于VS Code Insiders
code-insiders --add-mcp '{"name":"playwright","command":"npx","args":["@executeautomation/playwright-mcp-server"]}'

安装完成后,ExecuteAutomation Playwright MCP服务器将可在VS Code中与您的GitHub Copilot代理一起使用。

配置Claude Desktop,打开 claude-desktop-config.json 文件

代码语言:javascript
代码运行次数:3
运行
AI代码解释
复制
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["-y", "@executeautomation/playwright-mcp-server"]
    }
  }
}

设置正确,你应该会看到Playwright MCP服务器指向你的本地机器源代码。

您可以使用以下任一命令运行测试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 使用自定义脚本运行测试(带覆盖率)
node run-tests.cjs

# 使用npm脚本运行测试
npm test           # 不带覆盖率运行测试
npm run test:coverage  # 带覆盖率运行测试
npm run test:custom    # 使用自定义脚本运行测试(与node run-tests.cjs相同)

测试覆盖率报告将生成在coverage目录中。

4、最后

Playwright MCP作为开源的 AI 网页自动化工具,可以让 Claude、GPT-4o 等 LLM 具备真实网页交互能力,实现 浏览器操作、数据抓取、JavaScript 执行、网页截图 等功能。

适用于自动化测试、信息抓取、SEO 竞品分析、AI 智能代理等任务。

如果你希望让 AI 更智能地处理网页任务,不妨试试 Playwright MCP Server。

image
image

参考地址:https://cloud.tencent.com/developer/mcp/server/10268

如果这篇文章觉得对你有点作用,能否帮忙点个关注。顺便给个三连击:点赞、转发和在看。若可以再给我加个星标⭐️就更好了,谢谢你看我的文章,我们下篇再见。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MCP零基础学习(2):开发环境配置指南
推荐阅读: MCP零基础学习(1)| MCP 协议核心原理解析 主流自动化测试框架:技术解析与实战手册 Playwright实战指南:编写UI自动化,速度直接起飞 2025大语言模型部署实战指南:从个人开发到企业落地全栈解决方案 精品文章: 10分钟无痛部署!字节Coze开源版喂饭教程 手把手玩转本地大模型:Ollama+DeepSeek+Dify 零门槛全流程指南 手把手教你玩转Dify:外部知识库接入与精准召回实战
霍格沃兹-测试开发学社
2025/08/13
530
推荐五大AI +MCP自动化测试工具!
在当今快速发展的软件行业,自动化测试已成为提升开发效率和产品质量的关键。今天,我们将给大家推荐五大MCP自动化测试工具,助你在自动化测试领域更进一步。
测试开发技术
2025/06/19
1.3K0
推荐五大AI +MCP自动化测试工具!
DeepSeek+PyTest+Browser Use:新一代UI自动化解决方案
当传统爬虫与测试工具遭遇瓶颈时,Browser Use + 大模型已悄然开启新范式——通过类人化决策链实现智能数据抓取与自适应UI测试,让代码拥有“人”的智慧:理解页面语义、模拟视觉判断、动态修正操作路径,真正突破规则化脚本的天花板!
老_张
2025/03/27
1K0
DeepSeek+PyTest+Browser Use:新一代UI自动化解决方案
专为 Claude Code 设计的基于 YAML 的 Playwright MCP自动化测试
专为 Claude Code 和 Playwright MCP 打造的 YAML 配置如何改变了我们的测试工作流程,让自动化测试变得人人可用
terryso
2025/06/20
3090
震惊!推荐一款AI驱动的自动化测试神器:TestCraft!
在当今快速迭代的软件开发环境中,自动化测试已经成为确保软件质量的重要一环。然而,传统的手动录制和编写测试脚本的方式不仅耗时耗力,还难以跟上敏捷开发的节奏。
测试开发技术
2024/11/28
1.1K0
震惊!推荐一款AI驱动的自动化测试神器:TestCraft!
微软出品自动化测试神器Playwright,不用写一行代码(Playwright+Java)系列(一) 之 环境搭建及脚本录制
半年前,偶然在视频号刷到某机构正在直播讲解Playwright框架的使用,就看了一会,感觉还不错,便被种草,就想着自己有时间也可以自己学一下,这一想着就半年多过去了。
软件测试君
2022/12/05
2.6K0
微软出品自动化测试神器Playwright,不用写一行代码(Playwright+Java)系列(一) 之 环境搭建及脚本录制
惊!Midscene.js:一款AI 驱动的 UI 自动化测试利器,小白也能秒上手!
在软件开发测试领域,UI自动化测试一直是我们的“心头大患”。传统测试工具依赖繁琐的元素定位(如CSS选择器、XPath),一旦页面结构变化,脚本就可能失效;复杂交互场景(如动态加载、多步骤验证)需要编写大量代码,维护成本高昂;而数据抓取、性能监控等场景更是让测试人员苦不堪言。
测试开发技术
2025/04/18
1.7K0
惊!Midscene.js:一款AI 驱动的 UI 自动化测试利器,小白也能秒上手!
推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!
随着互联网技术的飞速发展,Web应用越来越普及,前端页面也越来越复杂。为了确保产品质量,UI自动化测试成为了开发过程中不可或缺的一环。然而,传统的UI自动化测试工具往往存在学习成本高、维护困难等问题。特别是UI 自动化脚本里往往到处都是选择器,比如 #ids、data-test、.selectors。在需要重构的时候,这可能会让人感到非常头疼。
测试开发技术
2025/02/25
1.2K0
推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
猫头虎
2025/07/17
7960
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
AI自动化测试框架:Browser Use项目实战总结,测试工程师必看!
Browser Use 是一个基于 Python 开发的开源库,它将先进的 AI 技术与浏览器自动化功能深度融合。通过集成Playwright等浏览器自动化工具,Browser Use允许开发者使用任何支持LangChain的大型语言模型(如GPT-4、Claude等)来自动化浏览网页、提取信息、模拟用户操作等。
测试开发技术
2025/06/08
1.1K0
AI自动化测试框架:Browser Use项目实战总结,测试工程师必看!
推荐一款Python开源的AI自动化工具:Browser Use
在当今数字化时代,自动化技术的发展日新月异,Python 凭借其简洁的语法和丰富的库资源,成为众多开发者实现自动化任务的首选语言。
测试开发技术
2025/01/14
9.8K0
推荐一款Python开源的AI自动化工具:Browser Use
什么是MCP?技术原理是什么?教你15分钟配置本地MCP服务
在人工智能(AI)快速发展的今天,AI模型与外部工具的集成成为提升工作效率的关键。然而,传统集成方式存在接口碎片化、开发成本高、安全风险大等问题。为解决这些痛点,MCP(Model Context Protocol,模型上下文协议)应运而生。作为一种开放标准协议,MCP为AI模型与外部工具之间建立了标准化连接通道,推动了AI从“孤立文本生成”向“行动代理”的进化。
星哥玩云
2025/05/15
5.7K0
什么是MCP?技术原理是什么?教你15分钟配置本地MCP服务
推荐几款常用Web自动化测试神器!
Web自动化测试在保证质量、提升效率、软件开发加速迭代上起到关键作用,它已经成为现代软件测试中不可或缺的一部分,今天给大家介绍推荐几款常用的Web自动化测试工具。
测试开发技术
2023/09/11
5.4K0
推荐几款常用Web自动化测试神器!
3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
大家好!今天,要给大家介绍一款超实用的开源工具——Chrome MCP Server!这款工具不仅能大幅提升我们的工作效率,还能让AI助手(如Claude)直接操控浏览器,实现自动化操作、内容分析等强大功能。
测试开发技术
2025/07/16
2550
3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
自动化测试框架之战:Selenium、Cypress 与 Playwright 大比拼!
随着软件行业的快速发展,自动化测试已经成为提高软件质量、缩短发布周期的重要手段。随着技术的不断进步,市场上涌现出了众多自动化测试框架,其中Selenium、Cypress和Playwright以其各自的优势脱颖而出,成为测试开发者们的热门选择。
测试开发技术
2024/12/31
1.4K0
自动化测试框架之战:Selenium、Cypress 与 Playwright 大比拼!
基于腾讯云MCP广场的AI自动化实践:爬取小红书热门话题
在人工智能快速发展的时代,AI技术不仅重塑了传统行业,也极大提高了开发者的工作效率。腾讯云推出的 MCP(Model Context Protocol),作为一种创新的技术协议,能够帮助开发者将云能力、AI模型与自动化流程高效整合,让开发者可以将更多精力集中在业务逻辑和创新上,而不再是重复性工作。
LucianaiB
2025/05/08
6261
基于腾讯云MCP广场的AI自动化实践:爬取小红书热门话题
一文拆解 MCP:AI 大模型领域爆火的标准化交互协议全解析!真实案例
MCP是近期的AI领域的热点,特别是在海外社区获得热烈讨论,每天都有大量MCP工具诞生。MCP 协议连接各类 AI 模型与外部资源的“桥梁”,正在逐渐发挥的关键作用。那么MCP 是如何统一工具调用?客户端与服务器怎么交互?为何不同客户端对模型的支持存在差异?今天就从MCP的概念,工作流程,架构原理等方面,来深入探讨MCP协议。
郑子铭
2025/07/26
2220
一文拆解 MCP:AI 大模型领域爆火的标准化交互协议全解析!真实案例
基于 Claude Code 与 BrowserCat MCP 的浏览器自动化全链路构建实践
在数字化运营与自动化需求激增的当下,网页交互自动化已成为提效的关键路径。然而,传统人工操作或零散工具拼凑的方案,往往陷入效率瓶颈、稳定性差、维护复杂的困局。本文聚焦 Claude Code 与 BrowserCat MCP 的协同实践,深度拆解如何用二者重构网页搜索、点击等自动化流程,为技术团队、业务运营者破解效率难题。
Undoom
2025/07/29
2600
基于 Claude Code 与 BrowserCat MCP 的浏览器自动化全链路构建实践
【MCP服务】蓝耘元生代 | 蓝耘MCP平台来袭!DeepSeek MCP服务器玩转大模型集成
人工智能(AI)通过算法模拟人类智能,利用机器学习、深度学习等技术驱动医疗、金融等领域的智能化。大模型是千亿参数的深度神经网络(如ChatGPT),经海量数据训练后能完成文本生成、图像创作等复杂任务,显著提升效率,但面临算力消耗、数据偏见等挑战。当前正加速与教育、科研融合,未来需平衡技术创新与伦理风险,推动可持续发展。
Francek Chen
2025/07/20
1280
【MCP服务】蓝耘元生代 | 蓝耘MCP平台来袭!DeepSeek MCP服务器玩转大模型集成
Windsurf Wave3:MCP协议让AI直接读取控制台错误,自动化网页调试不用复制粘贴了!Tab智能跳转、Turbo模式。
先回顾一下 Wave 2 :不用写cursorrules了!「Windsurf Wave 2」强势上线:全新 Cascade 能力+自动记忆双管齐下
AI进修生
2025/02/18
1.8K0
Windsurf Wave3:MCP协议让AI直接读取控制台错误,自动化网页调试不用复制粘贴了!Tab智能跳转、Turbo模式。
推荐阅读
MCP零基础学习(2):开发环境配置指南
530
推荐五大AI +MCP自动化测试工具!
1.3K0
DeepSeek+PyTest+Browser Use:新一代UI自动化解决方案
1K0
专为 Claude Code 设计的基于 YAML 的 Playwright MCP自动化测试
3090
震惊!推荐一款AI驱动的自动化测试神器:TestCraft!
1.1K0
微软出品自动化测试神器Playwright,不用写一行代码(Playwright+Java)系列(一) 之 环境搭建及脚本录制
2.6K0
惊!Midscene.js:一款AI 驱动的 UI 自动化测试利器,小白也能秒上手!
1.7K0
推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!
1.2K0
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
7960
AI自动化测试框架:Browser Use项目实战总结,测试工程师必看!
1.1K0
推荐一款Python开源的AI自动化工具:Browser Use
9.8K0
什么是MCP?技术原理是什么?教你15分钟配置本地MCP服务
5.7K0
推荐几款常用Web自动化测试神器!
5.4K0
3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
2550
自动化测试框架之战:Selenium、Cypress 与 Playwright 大比拼!
1.4K0
基于腾讯云MCP广场的AI自动化实践:爬取小红书热门话题
6261
一文拆解 MCP:AI 大模型领域爆火的标准化交互协议全解析!真实案例
2220
基于 Claude Code 与 BrowserCat MCP 的浏览器自动化全链路构建实践
2600
【MCP服务】蓝耘元生代 | 蓝耘MCP平台来袭!DeepSeek MCP服务器玩转大模型集成
1280
Windsurf Wave3:MCP协议让AI直接读取控制台错误,自动化网页调试不用复制粘贴了!Tab智能跳转、Turbo模式。
1.8K0
相关推荐
MCP零基础学习(2):开发环境配置指南
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档