WebdriverIO - 簡介



WebdriverIO 幫助自動化為當今使用 React、Angular、Polymer、Vue.js 等開發的應用程式設計的任何測試。此外,它還可用於 Android 和 iOS 平臺。

WebdriverIO 使用 Node.js 實現,自動化程式碼使用 JavaScript 編寫。它屬於 Selenium 的一部分。Selenium 的所有功能在 WebdriverIO 中也可用,並提供一些用於驗證的附加斷言。

如今,大多數應用程式的前端都是使用 JavaScript 框架(如 React、Angular 等)開發的。WebdriverIO 對於測試這些應用程式非常有用。

這是因為 WebdriverIO 的編碼也是用 JavaScript 完成的。此工具屬於 Selenium 的一部分,還有一些額外的 API。如果我們瞭解 Selenium,那麼學習 WebdriverIO 就很簡單了。

WebdriverIO 也可用於測試普通應用程式,但如果我們使用 WebdriverIO 來驗證使用 React、Angular、Polymer、Vue.js 等實現的任何應用程式,我們就可以在構建強大的框架方面獲得額外的優勢。

如果我們正在使用 JavaScript 建立 Selenium 測試,那麼 WebdriverIO 應該是首選。還有其他工具,例如基於 JavaScript 框架的 Cypress,但它不屬於 Selenium 的一部分。

如果我們關注過去幾年的 WebdriverIO 下載的 npm 趨勢,我們將觀察到 WebdriverIO 使用率的上升趨勢,如下面的連結所示:

https://www.npmtrends.com/webdriverio

您的計算機上將顯示以下螢幕:

Reports

報告

WebdriverIO 生成的一些報告如下:

  • Allure

  • Spec

  • JUnit

  • HTML

  • JSON

  • Cucumber JSON

服務

WebdriverIO 提供的一些服務如下:

  • Appium

  • Docker

  • Selenium 獨立伺服器

  • ChromeDriver

  • Firefox 配置檔案

  • DevTools

測試框架

WebdriverIO 支援的一些測試框架如下:

  • Cucumber

  • Jasmine

  • Mocha

廣告