首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MCP-Playwright:AI自动化神器,一款超级好用的自动化测试框架!

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

作者头像
测试开发技术
修改于 2025-08-14 05:05:53
修改于 2025-08-14 05:05:53
5.7K030
代码可运行
举报
文章被收录于专栏:测试开发技术测试开发技术
运行总次数: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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Playwright MCP浏览器自动化指南
你是否也曾厌倦了在编程软件和浏览器之间来回切换,只为了验证AI生成的代码能不能正确运行?现在,借助 Playwright MCP(Model Context Protocol),你可以让AI亲自操作浏览器,实时查看代码执行效果,甚至自动修复运行中出现的问题。
霍格沃兹-测试开发学社
2025/09/15
3330
深入解析Playwright MCP引领AI智能体革命
你是否曾想象过,只需让技术帮你测试网站的登录功能,它便会自动打开浏览器、输入账号密码、完成测试并生成报告?这不再是科幻电影中的场景,而是Playwright MCP技术为我们带来的现实。
霍格沃兹-测试开发学社
2025/09/24
601
Playwright携手MCP:AI智能体实现自主化UI回归测试
在自动化测试领域,Playwright 凭借其跨浏览器支持、高稳定性和强大的自动化能力,已成为端到端(E2E)测试的首选方案。然而,传统测试脚本的编写与维护依然成本高昂,且高度依赖专业经验。随着大语言模型(LLM)和AI智能体(Agent)技术的快速发展,一种全新范式正在形成:由AI驱动Playwright执行测试任务。
霍格沃兹-测试开发学社
2025/09/06
4690
快速掌握Dify+Chrome MCP:打造网页操控AI助手
你是否曾经希望AI不仅能回答你的问题,还能直接操作浏览器,帮你自动填写表单、抓取数据,甚至点击页面按钮?现在,借助 Dify 和 Chrome MCP 的配合,只需短短几分钟,你就能搭建出一个真正可以“动手”操作网页的AI助手。
霍格沃兹-测试开发学社
2025/09/15
2230
常见自动化测试框架全景解读
自动化测试框架是一套整合了工具、库、约定和最佳实践的体系结构,用于更高效地设计、开发和执行测试用例。优秀的测试框架能够降低维护成本、提高测试覆盖率,并增强测试的可靠性和可重复性。
程序员二黑
2025/08/22
2120
常见自动化测试框架全景解读
推荐五大AI +MCP自动化测试工具!
在当今快速发展的软件行业,自动化测试已成为提升开发效率和产品质量的关键。今天,我们将给大家推荐五大MCP自动化测试工具,助你在自动化测试领域更进一步。
测试开发技术
2025/06/19
1.8K0
推荐五大AI +MCP自动化测试工具!
DeepSeek+PyTest+Browser Use:新一代UI自动化解决方案
当传统爬虫与测试工具遭遇瓶颈时,Browser Use + 大模型已悄然开启新范式——通过类人化决策链实现智能数据抓取与自适应UI测试,让代码拥有“人”的智慧:理解页面语义、模拟视觉判断、动态修正操作路径,真正突破规则化脚本的天花板!
老_张
2025/03/27
1.2K0
DeepSeek+PyTest+Browser Use:新一代UI自动化解决方案
用Playwright MCP让AI帮你完成所有浏览器自动化
曾几何时,为了让自动化测试顺利通过,我们花了几个小时反复调试 XPath、CSS 选择器,还得忍受测试一夜之间“全红”的绝望。而现在,只需要输入一句话:
一只牛博
2025/08/15
1.1K0
用Playwright MCP让AI帮你完成所有浏览器自动化
惊!Midscene.js:一款AI 驱动的 UI 自动化测试利器,小白也能秒上手!
在软件开发测试领域,UI自动化测试一直是我们的“心头大患”。传统测试工具依赖繁琐的元素定位(如CSS选择器、XPath),一旦页面结构变化,脚本就可能失效;复杂交互场景(如动态加载、多步骤验证)需要编写大量代码,维护成本高昂;而数据抓取、性能监控等场景更是让测试人员苦不堪言。
测试开发技术
2025/04/18
2.3K0
惊!Midscene.js:一款AI 驱动的 UI 自动化测试利器,小白也能秒上手!
震惊!推荐一款AI驱动的自动化测试神器:TestCraft!
在当今快速迭代的软件开发环境中,自动化测试已经成为确保软件质量的重要一环。然而,传统的手动录制和编写测试脚本的方式不仅耗时耗力,还难以跟上敏捷开发的节奏。
测试开发技术
2024/11/28
1.2K0
震惊!推荐一款AI驱动的自动化测试神器:TestCraft!
专为 Claude Code 设计的基于 YAML 的 Playwright MCP自动化测试
专为 Claude Code 和 Playwright MCP 打造的 YAML 配置如何改变了我们的测试工作流程,让自动化测试变得人人可用
terryso
2025/06/20
5650
推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!
随着互联网技术的飞速发展,Web应用越来越普及,前端页面也越来越复杂。为了确保产品质量,UI自动化测试成为了开发过程中不可或缺的一环。然而,传统的UI自动化测试工具往往存在学习成本高、维护困难等问题。特别是UI 自动化脚本里往往到处都是选择器,比如 #ids、data-test、.selectors。在需要重构的时候,这可能会让人感到非常头疼。
测试开发技术
2025/02/25
1.5K0
推荐一款最新开源,基于AI人工智能UI自动化测试工具!支持自然语言编写脚本!
推荐一款Python开源的AI自动化工具:Browser Use
在当今数字化时代,自动化技术的发展日新月异,Python 凭借其简洁的语法和丰富的库资源,成为众多开发者实现自动化任务的首选语言。
测试开发技术
2025/01/14
10.5K0
推荐一款Python开源的AI自动化工具:Browser Use
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
猫头虎
2025/07/17
2.1K0
猫头虎 推荐:Chrome MCP Server,让 Chrome 浏览器变成你的 AI 智能助手
什么是MCP?技术原理是什么?教你15分钟配置本地MCP服务
在人工智能(AI)快速发展的今天,AI模型与外部工具的集成成为提升工作效率的关键。然而,传统集成方式存在接口碎片化、开发成本高、安全风险大等问题。为解决这些痛点,MCP(Model Context Protocol,模型上下文协议)应运而生。作为一种开放标准协议,MCP为AI模型与外部工具之间建立了标准化连接通道,推动了AI从“孤立文本生成”向“行动代理”的进化。
星哥玩云
2025/05/15
6.4K0
什么是MCP?技术原理是什么?教你15分钟配置本地MCP服务
推荐几款常用Web自动化测试神器!
Web自动化测试在保证质量、提升效率、软件开发加速迭代上起到关键作用,它已经成为现代软件测试中不可或缺的一部分,今天给大家介绍推荐几款常用的Web自动化测试工具。
测试开发技术
2023/09/11
5.8K0
推荐几款常用Web自动化测试神器!
自动化测试框架之战:Selenium、Cypress 与 Playwright 大比拼!
随着软件行业的快速发展,自动化测试已经成为提高软件质量、缩短发布周期的重要手段。随着技术的不断进步,市场上涌现出了众多自动化测试框架,其中Selenium、Cypress和Playwright以其各自的优势脱颖而出,成为测试开发者们的热门选择。
测试开发技术
2024/12/31
1.7K0
自动化测试框架之战:Selenium、Cypress 与 Playwright 大比拼!
3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
大家好!今天,要给大家介绍一款超实用的开源工具——Chrome MCP Server!这款工具不仅能大幅提升我们的工作效率,还能让AI助手(如Claude)直接操控浏览器,实现自动化操作、内容分析等强大功能。
测试开发技术
2025/07/16
4400
3.1k star!推荐一款开源基于AI实现的浏览器自动化插件工具 !
基于腾讯云MCP广场的AI自动化实践:爬取小红书热门话题
在人工智能快速发展的时代,AI技术不仅重塑了传统行业,也极大提高了开发者的工作效率。腾讯云推出的 MCP(Model Context Protocol),作为一种创新的技术协议,能够帮助开发者将云能力、AI模型与自动化流程高效整合,让开发者可以将更多精力集中在业务逻辑和创新上,而不再是重复性工作。
LucianaiB
2025/05/08
8391
基于腾讯云MCP广场的AI自动化实践:爬取小红书热门话题
Windsurf Wave3:MCP协议让AI直接读取控制台错误,自动化网页调试不用复制粘贴了!Tab智能跳转、Turbo模式。
先回顾一下 Wave 2 :不用写cursorrules了!「Windsurf Wave 2」强势上线:全新 Cascade 能力+自动记忆双管齐下
AI进修生
2025/02/18
1.9K0
Windsurf Wave3:MCP协议让AI直接读取控制台错误,自动化网页调试不用复制粘贴了!Tab智能跳转、Turbo模式。
推荐阅读
相关推荐
Playwright MCP浏览器自动化指南
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档