
- Watir 教程
- Watir - 首頁
- Watir - 概述
- Watir - 簡介
- Watir - 環境設定
- Watir - 安裝瀏覽器驅動
- Watir - 使用瀏覽器
- Watir - 網頁元素
- Watir - 定位網頁元素
- Watir - 處理 Iframe
- Watir - 自動等待
- Watir - 無頭測試
- Watir - 移動測試
- Watir - 捕獲螢幕截圖
- Watir - 頁面物件
- Watir - 頁面效能
- Watir - Cookie
- Watir - 代理
- Watir - 警報
- Watir - 下載
- Watir - 瀏覽器視窗
- Watir 有用資源
- Watir - 快速指南
- Watir - 有用資源
- Watir - 討論
Watir - 使用瀏覽器
預設情況下,如果未指定瀏覽器名稱,Watir 將開啟 Chrome 瀏覽器。所需的瀏覽器驅動程式與 Watir 安裝一起安裝。如果您在使用瀏覽器時遇到任何問題,請按照瀏覽器驅動程式章節中的說明安裝驅動程式,並在 PATH 變數中更新位置。
在本節中,我們將瞭解如何使用 Watir 開啟瀏覽器。
使用 Watir 開啟瀏覽器的步驟
開啟 IDE RubyMine 並建立一個新檔案:test1.rb


選擇“確定”並單擊檔案模式為 ruby,如下所示:

單擊“確定”建立檔案。
現在,我們將編寫一個簡單的程式碼,開啟瀏覽器,如下所示:
test1.rb
require 'watir' Watir::Browser.new

單擊 IDE 中突出顯示的“執行”按鈕,如上所示。單擊“執行”後,它將開啟瀏覽器,如下所示:

瀏覽器將自動開啟和關閉。現在讓我們在 test1.rb 中新增更多程式碼。
我們可以指定瀏覽器名稱,如下所示:
Chrome 示例
require 'watir' Watir::Browser.new :chrome
現在讓我們在測試用例中開啟一個頁面 URL。
示例
require 'watir' browser = Watir::Browser.new browser.goto("https://www.google.com")
單擊“執行”檢視輸出,如下所示:

同樣,您可以開啟 Firefox、Safari、Internet Explorer 瀏覽器。
Firefox 示例
require 'watir' Watir::Browser.new :firefox

Internet Explorer 示例
Watir 程式碼
require 'watir' browser = Watir::Browser.new :ie browser.goto("https://www.google.com")
當我們執行程式碼時,顯示以下錯誤:
Unable to find IEDriverServer. Please download the server from (Selenium::WebDriver::Error::WebDriverError) http://selenium-release.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.
這意味著 watir 包沒有 InternetExplorer 驅動程式。我們已從此處下載了它:https://docs.seleniumhq.org/download/ 並在 PATH 變數中更新了它。
現在再次執行它,以檢視 Internet Explorer 瀏覽器開啟,如下所示:

開啟 Safari 瀏覽器的 Watir 程式碼
require 'watir' browser = Watir::Browser.new :safari browser.goto("https://www.google.com")
開啟 Microsoft Edge 瀏覽器的 Watir 程式碼
require 'watir' browser = Watir::Browser.new :edge browser.goto("https://www.google.com")
廣告