mcp)
一、mcp安装和配置playwright已经提供了mcp1、安装2、配置playwright: { command: npx, args: [ -y, playwright/mcplatest, --browser, chrome ] }3、源码https://github.com/mcp/microsoft/playwright-mcp二、提供的能力core 基础浏览器自动化打开/关闭页面、导航、返回、点击、悬停、拖拽、键盘输入、表单填写、下拉选择、处理弹窗、等待、标签页管理、上传文件、执行 JavaScript、运行 Playwright 代码、读取 console 和网络请求、截图、读取 accessibility snapshot。storage 会话状态管理读写/清理 cookie、localStorage、sessionStorage保存和恢复 storage state用来保留登录态。network 网络控制切换在线/离线、拦截并 mock 请求、查看/移除路由。devtools 调试产物录 trace、录视频。vision 坐标交互按 x/y 点击、拖动、移动、滚轮。pdf 导出 PDF。testing 测试辅助生成 locator、验证可见性、文本、值、列表。config 配置查询查看最终解析后的配置。下面我使用cursor做为mcp client来测试下。1、自动打开网址2、自动输入3、自动识别3、获取网页信息三、自定义mcp client应用脱离ai coding IDE自定义mcp client集成playwight的mcp server模拟cursor在调用llm时把mcp tools信息也传递给llm让llm决策是否需要调用tool、包装调用的参数使用redis保存memory。这为后面的“利用playwight开发自动化测试平台”做铺垫。我们公司已经搭建了内部的llm gateway服务我这里直接调用这个llm。效果第一次第二次代码