透過 Playwright MCP 實現完整的瀏覽器自動化——在 JS 渲染的頁面上進行導覽、點擊、填寫表單、截圖、提取資料及執行端對端測試。
npx clawhub@latest install playwright支援平台
Playwright (Automation + MCP + Scraper) 是一個瀏覽器自動化技能,讓 AI 代理能夠透過 Playwright MCP 或直接的 Playwright 腳本來控制真實瀏覽器。它處理所有靜態 HTTP 擷取無法應對的情境:JavaScript 渲染頁面、多步驟表單、身份驗證流程、螢幕截圖、PDF、檔案上傳/下載,以及從已渲染 DOM 中提取結構化資料。無論您是在撰寫端對端測試、除錯 UI 回歸問題,還是透過 MCP 工具動作驅動瀏覽器,這個技能都能提供所需的指引與模式,以獲得可靠的結果。
npx clawhub@latest install playwright點擊本頁頂部的 安裝 按鈕即可一鍵設定
@playwright/test 測試套件、追蹤 CI 間歇性失敗,或在有頭模式下重現 UI 錯誤。browser_* 工具,且您希望在不撰寫新自動化程式碼的情況下執行導航-點擊-填寫-截圖工作流程。fetch 或 HTTP 技能會更快、更省成本,也更不容易出錯。執行 npx @playwright/mcp --headless 以將 browser_navigate、browser_click、browser_type、browser_snapshot 等功能作為一流的工具動作公開。此路徑不需要任何新的自動化程式碼——代理程式直接透過 MCP 工具呼叫來驅動瀏覽器。
撰寫並執行直接的 Playwright 腳本(chromium.launch、page.goto、page.screenshot),或使用 npx playwright test 執行完整的 @playwright/test 測試套件。開箱即支援有頭模式執行、追蹤擷取、重試機制,以及平行工作執行緒。
使用 npx playwright codegen <url> 錄製互動操作並生成穩定的定位器。無需從原始碼中猜測選擇器,並可產生基於角色、標籤和文字的定位器,即使 DOM 發生輕微變更也能正常運作。
擷取整頁螢幕截圖、產生 PDF、記錄執行追蹤,以及下載檔案——全部可透過 MCP 工具操作或直接呼叫 Playwright (Automation + MCP + Scraper) API 來完成。產出的成果會保存在本機工作區或系統暫存目錄中。
此技能強制使用角色、標籤、文字與測試 ID 選擇器,取代脆弱的 CSS/XPath,並以網頁優先斷言取代原始指令檢查。內建的可操作性等待指引,有效防止不穩定的 sleep 計時技巧。
無隱藏檔案、持久性工作階段或未聲明的網路呼叫。身份驗證狀態為暫時性,除非明確重複使用。高風險的正式環境流程在繼續執行前,需要使用者明確確認。
針對本地或測試環境的應用程式,執行並擴充現有的 @playwright/test 測試套件。使用 npx playwright test --trace on 擷取 CI 失敗的產出物,再透過 trace viewer 與有頭模式重新執行來診斷不穩定的測試。
讓代理程式透過 browser_navigate、browser_type、browser_click 和 browser_snapshot 等 MCP 動作,自動瀏覽網站、填寫多步驟表單並擷取螢幕截圖——完全無需撰寫任何一行 Playwright (Automation + MCP + Scraper) 腳本。
導航至 JS 渲染的頁面,等待 DOM 穩定後,使用 browser_evaluate 或直接執行 Playwright 腳本來擷取結構化資料。當目標網站沒有 API,且內容僅在 JavaScript 執行後才會顯示時,此方法最為適用。適合搭配 Playwright (Automation + MCP + Scraper) 使用。
在有頭模式下使用 npx playwright test --headed 重現已回報的 UI 回歸問題,並搭配 --trace on 擷取追蹤記錄,接著檢查網路請求、主控台訊息與 DOM 快照,以找出根本原因,再著手撰寫修復方案。
npx clawhub@latest install playwright支援平台
登入後撰寫評價
尚無評價。來分享你的使用體驗吧!