Nightwatch Playwright
概述
架構 使用 HTTP 協議。Webdriver BiDi 將變成事件驅動。 Cypress 在與您的應用程式相同的運行迴圈中執行。有一個節點伺服器進程同步所有內容。 Playwright 使用事件驅動架構。使用瀏覽器調試器 API。
網路標準

使用符合 W3C 標準的 Web 驅動程式與瀏覽器通信

語言 Javascript, Typescript Javascript, Typescript Javascript, Typescript, Java, Python, .NET
支援桌面網頁、行動網頁和行動應用程式
真實瀏覽器和瀏覽器引擎
Google Chrome Chrome
Google Chrome Firefox
Google Chrome Edge
Google Chrome Safari
Google Chrome Chrome
Google Chrome Firefox
Google Chrome Edge
Google Chrome Webkit 引擎 (Safari)
Google Chrome Chrome
Google Chrome Firefox
Google Chrome Edge
Google Chrome Webkit 引擎 (Safari)
行動網頁

行動網頁的設定與桌面網頁一樣容易,並支援所有功能。
開始使用

⚠️ Android(實驗性)
❌ iOS
行動應用程式
編寫測試
自動等待和自動重試
低程式碼/無程式碼錄製器
檢查器
測試執行
平行處理

在單一機器上
使用 CPU 核心


單一和多個瀏覽器

單一和多個瀏覽器
平行處理

在 CI 機器上

⚠️ 需要付費
報告和除錯
內建報告器

使用者可以逐步檢視測試的執行情況,並在每個步驟中查看錯誤訊息和 DOM 快照

螢幕截圖
DOM 歷史記錄
整合
VS Code 擴充功能 立即試用
測試執行器 Mocha, Cucumber, Ava, Jest Cypress 應用程式 Java - JUnit
.NET - NUnit, MSTest, xUnit 支援
報告器
  • JUnit
  • Mocha
  • Allure
  • HTML
  • JSON
  • Team City
  • Slack
  • JUnit
  • Mocha
  • Team City
  • JUnit
  • 內建 - 列表 / 行 / 點 / JSON
  • Team City
持續整合
  • Github Actions
  • Circle CI
  • GitLab CI
  • Bamboo
  • Azure Pipelines
  • Jenkins
  • GitHub Actions
  • Circle CI
  • GitLab CI
  • Bitbucket Pipelines
  • AWS CodeBuild
  • GitHub Actions
  • Circle CI
  • GitLab CI
  • Docker
  • Bitbucket Pipelines
  • Azure Pipelines
  • Jenkins
雲端測試提供商
  • BrowserStack
  • Sauce Labs
  • Lambda Test
  • BrowserStack
  • Sauce Labs
  • Lambda Test
  • BrowserStack
  • Sauce Labs
  • Lambda Test
支援不同的測試類型
API 測試
A11y 測試
元件測試
  • React
  • Angular
  • Vue
  • Svelte
  • React
  • Solid
  • Vue
  • Svelt
VRT
其他功能
支援測試雙重
多網域測試
在測試之前執行 AUT

使用者可以在開始測試之前在特定端口上啟動 AUT

跨測試的資料持久性 指南