Playwright MCP Skill 是一个由 Playwright MCP 服务器驱动的浏览器自动化能力,用户可以通过它控制 Chrome、Firefox 或 WebKit 进行网页操作。
用途与主要能力 该技能面向浏览器自动化任务,提供一组 MCP 工具:browser_navigate 打开网址,browser_click 按选择器点击元素,browser_type 向输入框输入文本,browser_select_option 选择下拉选项,browser_get_text 获取文本内容,browser_evaluate 执行 JavaScript,browser_snapshot 获取可访问性页面快照,browser_close 关闭浏览器上下文,browser_choose_file 上传文件,browser_press 按键。
安装与启动 可通过 npm install -g @playwright/mcp 全局安装,或使用 npx @playwright/mcp 运行。首次使用需安装浏览器,例如 npx playwright install chromium。服务器以 STDIO 模式启动:npx @playwright/mcp。启动时可附加选项,如 --headless 无头模式、--browser firefox 指定浏览器、--viewport-size 1280x720 设置视口、--ignore-https-errors 忽略 HTTPS 错误。
典型使用方式 导航与数据提取:先 browser_navigate 打开页面,再用 browser_evaluate 执行提取脚本并解析返回的 JSON 数据。表单交互:browser_navigate 打开表单页,browser_type 填写字段,browser_click 提交,browser_get_text 验证结果。登录示例:依次打开登录页、输入用户名和密码、点击提交、读取欢迎信息。表格提取示例:打开数据页后执行 JavaScript 将表格行文本映射为数组返回。截图可通过 --output-dir 保存或在响应中返回。
配置选项 安全相关:--allowed-hosts 允许指定主机,--blocked-origins 屏蔽来源,--ignore-https-errors 忽略 HTTPS 错误。浏览器设置:--browser 选择 chromium、firefox 或 webkit,--headless,--viewport-size,--user-agent。超时:--timeout-action 设置操作超时毫秒数,--timeout-navigation 设置导航超时。输出:--output-dir 指定输出目录,--save-trace 保存 trace,--save-video 1280x720 保存视频。
安全说明 默认将文件系统访问限制在工作区根目录,主机校验防止导航到不可信域名,默认启用沙箱(使用 --no-sandbox 需谨慎),默认阻止 service worker。
适用场景与限制 适用于网页导航、表单填写、登录流程、数据提取、表格抓取和截图等自动化任务。故障排查时可更新浏览器(npx playwright install chromium)、以调试模式运行(npx @playwright/mcp --headless=false --output-mode=stdout)或检查安装(playwright-mcp --version)。具体收费、价格、平台兼容细节与效果指标资料暂未提供。