跳到主要內容

Playwright 為現代網路應用程式提供可靠的端對端測試。




Browsers (Chromium, Firefox, WebKit)

任何瀏覽器 • 任何平台 • 單一 API

跨瀏覽器。 Playwright 支援所有現代渲染引擎,包括 Chromium、WebKit 和 Firefox。

跨平台。 在 Windows、Linux 和 macOS 上進行測試,無論是本機或 CI,無頭或有頭模式皆可。

跨語言。TypeScriptJavaScriptPython.NETJava 中使用 Playwright API。

測試行動版網頁。 適用於 Android 的 Google Chrome 和行動版 Safari 的原生行動裝置模擬。相同的渲染引擎可在您的桌上型電腦和雲端中運作。

高彈性 • 無不穩定的測試

自動等待。 Playwright 會等待元素變成可操作狀態後再執行動作。它還具有豐富的自省事件集。兩者的結合消除了對人為逾時的需求,而人為逾時是不穩定測試的主要原因。

以網頁為先的斷言。 Playwright 斷言專為動態網頁而建立。檢查會自動重試,直到滿足必要條件為止。

追蹤。 設定測試重試策略、擷取執行追蹤、影片、螢幕截圖,以消除不穩定性。

無需妥協 • 無限制

瀏覽器會在不同的程序中執行屬於不同來源的網頁內容。Playwright 與現代瀏覽器架構對齊,並在程序外執行測試。這使得 Playwright 沒有典型的程序內測試執行器限制。

多重一切。 測試跨越多個分頁、多個來源和多個使用者的場景。為不同的使用者建立具有不同環境的場景,並在一個測試中針對您的伺服器執行這些場景。

受信任的事件。 懸停元素、與動態控制項互動、產生受信任的事件。Playwright 使用與真實使用者難以區分的真實瀏覽器輸入管道。

測試框架,穿透 Shadow DOM。 Playwright 選取器穿透 Shadow DOM,並允許無縫進入框架。

完全隔離 • 快速執行

瀏覽器環境。 Playwright 為每個測試建立一個瀏覽器環境。瀏覽器環境相當於全新的瀏覽器設定檔。這提供完全的測試隔離,且零管理負擔。建立新的瀏覽器環境僅需幾毫秒。

登入一次。 儲存環境的驗證狀態,並在所有測試中重複使用。這繞過了每個測試中重複的登入操作,但仍提供獨立測試的完全隔離。

強大的工具

Codegen。 透過錄製您的動作來產生測試。將它們儲存到任何語言中。

Playwright Inspector。 檢查頁面、產生選取器、逐步執行測試執行、查看點擊點、探索執行記錄。

Trace Viewer。 擷取所有資訊以調查測試失敗。Playwright 追蹤包含測試執行螢幕錄影、即時 DOM 快照、動作瀏覽器、測試來源以及更多內容。

受到公司和開放原始碼專案的青睞

  • VS Code
  • Bing
  • Outlook
  • Disney+ Hotstar
  • Material UI
  • ING
  • Adobe
  • React Navigation
  • Accessibility Insights