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")