playwright :浏览器自动化测试
github:https://github.com/microsoft/playwright-mcp (opens in a new tab)
推荐指数:⭐⭐⭐⭐⭐
介绍
Playwright 是一个用于 Web 测试和自动化的框架。它允许使用单一 API 测试 Chromium、Firefox 和 WebKit。Playwright 旨在实现跨浏览器的 Web 自动化,具有功能强大、可靠和快速的特点。
playwright-mcp一个使用 Playwright 提供浏览器自动化功能的模型上下文协议(MCP)服务器。该服务器使大语言模型能够通过结构化的可访问性快照与网页进行交互,无需依赖截图或视觉调优模型,该mcp能让agent自动打开浏览器,并且自动化执行点击、输入、滚动操作,能够测试web项目的各项功能是否存在bug。
使用教程
claude code
进入项目目录后,直接执行以下命令,然后重启claude code cli
claude mcp add playwright npx @playwright/mcp@latest
codex
windows用户进入 C:\Users\testuser\.codex
目录编辑config.toml
文件,添加如下配置,mac和linux用户打开终端,vi ~/.codex/config.toml
,粘贴后按一下键盘上的"ESC"案件,将输入法调成英文,输入:wq后按下Enter键保存并且退出。
[mcp_servers.playwright]
command = "npx"
args = ["@playwright/mcp@latest"]
执行claude进入cli后,执行 /mcp 查看现有的mcp,可以看到 playwright已连接,按一下键盘上的Esc键退出
执行效果
输入:启动项目 使用浏览器打开本项目 告诉我登录页有哪些内容
自动启动项目,然后打开了浏览器访问项目