用途:Playwriter 通过 MCP 控制 Chrome 浏览器,适用于网页自动化、测试、截图与数据抓取。使用前提是已安装 Chrome 扩展,并点击目标标签页。
主要能力:提供 execute 工具运行 Playwright 代码,可访问 page、context、持久化 state 及若干工具函数;reset 工具用于出错或页面显示 about:blank 时重置 CDP 连接。常用操作包括检查页面状态、点击元素、填写输入框、截图,以及带无障碍标签的可视化截图。
工具函数:accessibilitySnapshot 获取交互元素的结构化文本;screenshotWithAccessibilityLabels 生成带 Vimium 风格标签的截图;getCleanHTML 获取清理后的语义 HTML;getLatestLogs 获取浏览器控制台日志;waitForPageLoad 智能检测加载;getCDPSession 发送原始 CDP 命令。
使用方式:在 execute 中运行 Playwright 代码,例如 await page.goto('https://example.com', { waitUntil: 'domcontentloaded' }); 点击可用 await page.locator('aria-ref=e13').click(); 填写可用 await page.locator('input[name="email"]').fill('test@example.com'); 截图可用 await page.screenshot({ path: 'shot.png', scale: 'css' }); 跨调用持久化数据可用 state.myVar = value。
规则与限制:复杂逻辑应拆分为多次 execute 调用;不要调用 browser.close() 或 context.close();除非用户要求,不要调用 bringToFront;点击或导航后应验证页面状态。具体收费、平台支持范围等资料暂未提供。