Watir - Bekerja dengan Browser

Secara default, Watir akan membuka browser chrome jika nama browser tidak ditentukan. Driver browser yang dibutuhkan diinstal bersama dengan instalasi Watir. Jika Anda menghadapi masalah apa pun yang bekerja dengan browser, instal driver seperti yang ditunjukkan di bab Driver browser dan perbarui lokasi di variabel PATH.

Pada bab ini kita akan memahami cara membuka browser menggunakan Watir.

Langkah-langkah untuk Membuka Browser menggunakan Watir

Buka IDE RubyMine dan buat file baru: test1.rb

Pilih OK dan klik pola file seperti ruby ​​seperti yang ditunjukkan di bawah ini -

Klik OK untuk membuat file.

Sekarang kita akan menulis kode sederhana yang akan membuka browser seperti yang ditunjukkan di bawah ini -

test1.rb

require 'watir'
Watir::Browser.new

Klik pada tombol Run yang disorot di IDE seperti yang ditunjukkan di atas. Di-klik Run, itu akan membuka browser seperti yang ditunjukkan di bawah ini -

Browser akan terbuka dan tertutup secara otomatis. Sekarang mari kita tambahkan beberapa kode lagi ke test1.rb.

Kami dapat menentukan nama browser seperti yang ditunjukkan di bawah ini -

Contoh untuk Chrome

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

Sekarang mari kita buka halaman-url dalam kasus pengujian kita.

Contoh

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

Klik Jalankan untuk melihat output seperti yang ditunjukkan di bawah ini -

Demikian pula, Anda dapat membuka browser firefox, safari, penjelajah Internet.

Contoh untuk Firefox

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

Contoh untuk Internet Explorer

Watir Code

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

Ketika kami menjalankan kode kesalahan berikut ditampilkan -

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.

Ini berarti paket watir tidak memiliki Driver InternetExplorer. Kami telah mengunduh yang sama dari sini -https://docs.seleniumhq.org/download/ dan diperbarui dalam variabel PATH.

Sekarang jalankan lagi untuk melihat pembukaan browser Internet Explorer seperti yang ditunjukkan di bawah ini -

Kode Watir untuk membuka Safari Browser

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

Kode Watir ke browser Microsoft Edge

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