認識 Playwright
Playwright 是微軟(Microsoft)開發的開源端對端(End-to-End)測試框架,讓你用一套 API 同時測試 Chromium、Firefox、WebKit 三種瀏覽器引擎,涵蓋桌面與行動裝置的畫面模擬。它同時支援 TypeScript、JavaScript、Python、.NET、Java,是目前最受歡迎的網頁自動化測試工具之一。
這個網站整理 Playwright 最需要優先掌握的核心知識,並收錄官方與社群優質的影音教學,幫助你有系統地從安裝到上線建立完整的自動化測試能力。
最需要掌握的 20%
Playwright 功能很多,但真正撐起日常工作的觀念集中在幾個地方:
-
Locators 定位器
用語意化方式找到頁面元素(角色、文字、Test ID),是所有測試的基礎。
-
自動等待機制
Playwright 會自動等元素就緒才操作,大幅減少測試不穩定(flaky)的問題。
-
Fixtures 與 Test Runner
用內建的
@playwright/test撰寫、組織、平行執行測試。 -
Codegen 與 Trace Viewer
錄製產生測試、失敗後回放追蹤,是除錯效率的關鍵工具。
熟悉這四塊,就能寫出穩定、好維護的測試,其餘功能(API 測試、視覺比對、CI 整合等)都是在此基礎上擴充。
學習路徑
- 入門設定:安裝專案、認識目錄結構、跑出第一個測試。
- 核心概念:Locators、操作與斷言、自動等待。
- 測試撰寫技巧:Fixtures、Hooks、Page Object Model、設定檔。
- 除錯與工具:Codegen、UI Mode、Trace Viewer。
- 進階功能:API 測試、身份驗證、視覺比對、平行執行與 CI/CD。
- 影音教學資源:官方與社群精選教學影片,搭配文字內容加深理解。
邊看邊學
每個章節都適合搭配 影音教學資源 一起學習;官方影片示範操作畫面,文字頁面補充觀念與程式碼細節。
了解更多
想查完整 API 與最新功能,請參考 Playwright 官方文件。想認識唯客學院,請看 關於我們。