
- Watir 教程
- Watir - 首頁
- Watir - 概述
- Watir - 簡介
- Watir - 環境設定
- Watir - 安裝瀏覽器驅動
- Watir - 使用瀏覽器
- Watir - Web 元素
- Watir - 定位 Web 元素
- Watir - 使用 Iframes
- Watir - 自動等待
- Watir - 無頭測試
- Watir - 移動測試
- Watir - 捕獲螢幕截圖
- Watir - 頁面物件
- Watir - 頁面效能
- Watir - Cookies
- Watir - 代理
- Watir - 警報
- Watir - 下載
- Watir - 瀏覽器視窗
- Watir 有用資源
- Watir - 快速指南
- Watir - 有用資源
- Watir - 討論
Watir - 概述
Watir(Web Application Testing in Ruby),發音為“Water”,是一個使用 Ruby 開發的開源工具,有助於自動化 Web 應用程式,適用於任何程式語言開發的應用程式。Watir 安裝支援的瀏覽器包括 Internet Explorer、Firefox、Chrome、Safari 和 Edge。Watir 可作為 Rubygems 進行安裝。
Watir 將連線到給定的瀏覽器,並按照開啟 URL、點選按鈕、在文字框中輸入資料等指令進行操作,就像任何真人一樣。Watir 最常用於其瀏覽器支援以及與 RSpec、Cucumber 等測試框架的結合。
Watir 的特性
Watir 功能豐富,如下所述:
定位 Web 元素 - 有多種方法可以定位瀏覽器中呈現的 Web 元素。最常用的方法是 id、class、tag name、自定義屬性、label 等。
擷取螢幕截圖 - Watir 允許您根據需要擷取測試過程的螢幕截圖。這有助於跟蹤中間測試。
頁面效能 - 您可以使用具有 performance.navigation、performance.timing、performance.memory 和 performance.timeOrigin 等屬性的效能物件輕鬆測量頁面效能。這些詳細資訊在連線到瀏覽器時獲取。
頁面物件 - Watir 中的頁面物件將幫助我們以類的形式重用程式碼。使用此功能,我們可以自動化我們的應用程式,而無需複製任何程式碼,並使其易於管理。
下載 - 使用 Watir,可以輕鬆測試 UI 或網站的檔案下載。
警報 - Watir 提供易於使用的 API 來測試 UI 或網站中的警報彈出視窗。
無頭測試 - 使用無頭測試,詳細資訊在命令列中獲取,無需開啟瀏覽器。這有助於在命令列中執行 UI 測試用例。
使用 Watir 的優勢
Watir 提供以下優勢:
Watir 是一個開源工具,非常易於使用。
Watir 使用 Ruby 開發,任何在瀏覽器中執行的 Web 應用程式都可以使用 Watir 輕鬆自動化。
Watir 支援所有最新的瀏覽器,使其易於測試。
Watir 具有內建庫,用於測試頁面效能、警報、iframe 測試、瀏覽器視窗、擷取螢幕截圖等。
Watir 的缺點
與任何其他軟體一樣,Watir 也存在其侷限性。
Watir 僅支援 Ruby 測試框架,不能與任何其他測試框架一起使用。
使用 Watir 進行移動測試尚未得到增強,桌面瀏覽器被模擬為類似於移動瀏覽器,而不是充當即時裝置。