
- WebdriverIO 教程
- WebdriverIO - 首頁
- WebdriverIO - 簡介
- WebdriverIO - 前提條件
- WebdriverIO - 架構
- WebdriverIO - NodeJS 入門
- WebdriverIO - NPM 安裝
- WebdriverIO - VS Code 安裝
- WebdriverIO - package.json
- WebdriverIO - Mocha 安裝
- Selenium 獨立伺服器安裝
- WebdriverIO - 配置檔案生成
- WebdriverIO - VS Code 智慧提示
- WebdriverIO - wdio.conf.js 檔案
- WebdriverIO - XPath 定位器
- WebdriverIO - CSS 定位器
- WebdriverIO - 連結文字定位器
- WebdriverIO - ID 定位器
- WebdriverIO - 標籤名定位器
- WebdriverIO - 類名定位器
- WebdriverIO - 名稱定位器
- 斷言的 Expect 語句
- WebdriverIO - 正常流程
- WebdriverIO - 常用瀏覽器命令
- WebdriverIO - 處理瀏覽器大小
- WebdriverIO - 瀏覽器導航命令
- 處理複選框和下拉列表
- WebdriverIO - 滑鼠操作
- 處理子視窗/彈出視窗
- WebdriverIO - 隱藏元素
- WebdriverIO - Frame
- WebdriverIO - 拖放
- WebdriverIO - 雙擊
- WebdriverIO - Cookie
- WebdriverIO - 處理單選按鈕
- Web元素的 Chai 斷言
- WebdriverIO - 多個視窗/標籤頁
- WebdriverIO - 滾動操作
- WebdriverIO - 警報
- WebdriverIO - 除錯程式碼
- WebdriverIO - 捕獲螢幕截圖
- WebdriverIO - JavaScript 執行器
- WebdriverIO - 等待
- WebdriverIO - 並行執行測試
- WebdriverIO - 資料驅動測試
- 從命令列引數執行測試
- 使用 Mocha 選項執行測試
- 從 Allure 生成 HTML 報告
- WebdriverIO 有用資源
- WebdriverIO - 快速指南
- WebdriverIO - 有用資源
- WebdriverIO - 討論
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
您的計算機上將顯示以下螢幕:

報告
WebdriverIO 生成的一些報告如下:
Allure
Spec
JUnit
HTML
JSON
Cucumber JSON
服務
WebdriverIO 提供的一些服務如下:
Appium
Docker
Selenium 獨立伺服器
ChromeDriver
Firefox 配置檔案
DevTools
測試框架
WebdriverIO 支援的一些測試框架如下:
Cucumber
Jasmine
Mocha