用途:该技能用于通过 Playwright MCP 服务器进行实时浏览器交互,适合导航页面、检查元素、填写表单和调试 Web UI。
主要能力:提供导航(browser_navigate、browser_navigate_back、browser_wait_for、browser_tabs)、检查(browser_snapshot、browser_take_screenshot、browser_console_messages、browser_network_requests)、交互(browser_click、browser_type、browser_fill_form、browser_select_option、browser_hover、browser_drag、browser_press_key、browser_file_upload、browser_handle_dialog)以及高级操作(browser_evaluate、browser_resize、browser_close、browser_install、browser_run_code)。
使用方式:MCP 工具是直接工具调用,不是 CLI 命令,所有工具使用 mcp__playwright__ 前缀。交互前必须先调用 browser_snapshot 获取带 ref 值的可访问性树,点击、输入、悬停等操作都依赖这些 ref。多字段表单优先用 browser_fill_form,异步页面可用 browser_wait_for 等待文本或超时。
适用场景:导航与检查页面结构、表单填写与提交、调试控制台错误和网络请求、多步骤流程测试。
限制:browser_snapshot 输出可能很大,browser_take_screenshot 为 Base64 大图应少用;控制台和网络请求输出在复杂页面可能非常大。MCP 浏览器无法访问需要网络隧道的代理或内部域名,本地 Supabase 可直接使用 http://127.0.0.1:54321。若出现连接错误可尝试 browser_install 或先导航到简单 URL 初始化浏览器。页面异步内容需先等待再快照。