- WebdriverIO 教程
- WebdriverIO - 首頁
- WebdriverIO - 簡介
- WebdriverIO - 預備條件
- WebdriverIO - 架構
- WebdriverIO - NodeJS入門
- WebdriverIO - NPM安裝
- WebdriverIO - VS Code安裝
- WebdriverIO - package.json
- WebdriverIO - Mocha安裝
- Selenium Standalone Server安裝
- 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 架構包含以下元件:
NodeJS
WebdriverIO
JavaScript
JSON Wire 協議
服務
瀏覽器
應用程式
Nodejs 啟用 JavaScript 執行時環境。它實際上是一個開源專案。WebdriverIO 基於 Nodejs 開發,JavaScript 是終端使用者使用 WebdriverIO 庫實現的指令碼。
因此,終端使用者實現的 JavaScript 透過 Nodejs 使用 WebdriverIO 將請求傳遞給服務(以 HTTP 命令的形式)。整個過程都遵循 JSON Wire 協議。
服務將請求傳送到 Chrome、Firefox 等瀏覽器,以針對被測應用程式執行測試。因此,服務可以被稱為瀏覽器和自動化框架之間的中間層。
廣告