Watir - Tarayıcılarla Çalışma

Varsayılan olarak Watir, tarayıcı adının belirtilmemesi durumunda krom tarayıcıyı açar. Gerekli tarayıcı sürücüleri Watir kurulumuyla birlikte kurulur. Tarayıcılarla çalışırken herhangi bir sorunla karşılaşırsanız, sürücüyü Tarayıcı sürücüleri bölümünde gösterildiği gibi yükleyin ve PATH değişkenindeki konumu güncelleyin.

Bu bölümde, tarayıcının Watir kullanarak nasıl açılacağını anlayacağız.

Watir Kullanarak Tarayıcı Açma Adımları

IDE RubyMine'i açın ve yeni bir dosya oluşturun: test1.rb

Tamam'ı seçin ve aşağıda gösterildiği gibi yakut olarak dosya desenine tıklayın -

Dosyayı oluşturmak için Tamam'a tıklayın.

Şimdi tarayıcıyı aşağıda gösterildiği gibi açacak basit bir kod yazacağız -

test1.rb

require 'watir'
Watir::Browser.new

Yukarıda gösterildiği gibi IDE'de vurgulanan Çalıştır düğmesine tıklayın. Çalıştır'a tıklandığında, aşağıda gösterildiği gibi tarayıcı açılacaktır -

Tarayıcı otomatik olarak açılacak ve kapanacaktır. Şimdi test1.rb'ye biraz daha kod ekleyelim.

Aşağıda gösterildiği gibi tarayıcının adını belirleyebiliriz -

Chrome Örneği

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

Şimdi test örneğimizde bir sayfa url'si açalım.

Misal

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

Çıkışı aşağıda gösterildiği gibi görmek için Çalıştır'a tıklayın -

Benzer şekilde firefox, safari, Internet explorer tarayıcısını da açabilirsiniz.

Firefox örneği

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

Internet Explorer için örnek

Watir Code

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

Kodu çalıştırdığımızda aşağıdaki hata görüntülenir -

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.

Bu, watir paketinin InternetExplorer Sürücüsüne sahip olmadığı anlamına gelir. Aynısını buradan indirdik -https://docs.seleniumhq.org/download/ ve PATH değişkeninde güncellendi.

Şimdi, Internet Explorer tarayıcısının aşağıda gösterildiği gibi açıldığını görmek için tekrar çalıştırın -

Safari Tarayıcısını açmak için Watir kodu

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

Microsoft Edge tarayıcısına Watir kodu

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