Watir - 使用瀏覽器



預設情況下,如果未指定瀏覽器名稱,Watir 將開啟 Chrome 瀏覽器。所需的瀏覽器驅動程式與 Watir 安裝一起安裝。如果您在使用瀏覽器時遇到任何問題,請按照瀏覽器驅動程式章節中的說明安裝驅動程式,並在 PATH 變數中更新位置。

在本節中,我們將瞭解如何使用 Watir 開啟瀏覽器。

使用 Watir 開啟瀏覽器的步驟

開啟 IDE RubyMine 並建立一個新檔案:test1.rb

Browser Using Watir

IDE RubyMine

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

File Pattern

單擊“確定”建立檔案。

現在,我們將編寫一個簡單的程式碼,開啟瀏覽器,如下所示:

test1.rb

require 'watir'
Watir::Browser.new
Simple Code

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

Run Button

瀏覽器將自動開啟和關閉。現在讓我們在 test1.rb 中新增更多程式碼。

我們可以指定瀏覽器名稱,如下所示:

Chrome 示例

require 'watir'
Watir::Browser.new :chrome

現在讓我們在測試用例中開啟一個頁面 URL。

示例

require 'watir'
browser = Watir::Browser.new
browser.goto("https://www.google.com")

單擊“執行”檢視輸出,如下所示:

Test Case Output

同樣,您可以開啟 Firefox、Safari、Internet Explorer 瀏覽器。

Firefox 示例

require 'watir'
Watir::Browser.new :firefox
Example for 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 瀏覽器開啟,如下所示:

Explorer Browser Opening

開啟 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")
廣告