Watir - Làm việc với các trình duyệt
Theo mặc định, Watir sẽ mở trình duyệt chrome trong trường hợp tên trình duyệt không được chỉ định. Trình điều khiển trình duyệt bắt buộc được cài đặt cùng với cài đặt Watir. Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi làm việc với trình duyệt, hãy cài đặt trình điều khiển như được hiển thị trong chương Trình điều khiển trình duyệt và cập nhật vị trí trong biến PATH.
Trong chương này, chúng ta sẽ hiểu cách mở trình duyệt bằng Watir.
Các bước mở trình duyệt bằng Watir
Mở IDE RubyMine và tạo một tệp mới: test1.rb
Chọn OK và nhấp vào mẫu tệp là ruby như hình dưới đây -
Nhấp vào OK để tạo tệp.
Bây giờ chúng ta sẽ viết một đoạn mã đơn giản để mở trình duyệt như hình dưới đây -
test1.rb
require 'watir'
Watir::Browser.new
Nhấp vào nút Run được tô sáng trong IDE như hình trên. Khi nhấp vào Run, nó sẽ mở trình duyệt như hình dưới đây -
Trình duyệt sẽ tự động mở và đóng. Bây giờ chúng ta hãy thêm một số mã khác vào test1.rb.
Chúng ta có thể chỉ định tên của trình duyệt như hình dưới đây -
Ví dụ cho Chrome
require 'watir'
Watir::Browser.new :chrome
Bây giờ, hãy để chúng tôi mở url trang trong trường hợp thử nghiệm của chúng tôi.
Thí dụ
require 'watir'
browser = Watir::Browser.new
browser.goto("https://www.google.com")
Nhấp vào Run để xem kết quả như hình dưới đây -
Tương tự, bạn có thể mở trình duyệt firefox, safari, Internet explorer.
Ví dụ cho Firefox
require 'watir'
Watir::Browser.new :firefox
Ví dụ cho Internet Explorer
Watir Code
require 'watir'
browser = Watir::Browser.new :ie
browser.goto("https://www.google.com")
Khi chúng tôi chạy mã, lỗi sau được hiển thị:
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.
Điều này có nghĩa là gói watir không có Trình điều khiển InternetExplorer. Chúng tôi đã tải xuống cùng một từ đây -https://docs.seleniumhq.org/download/ và được cập nhật trong biến PATH.
Bây giờ hãy chạy lại để thấy trình duyệt Internet Explorer đang mở như hình dưới đây -
Mã Watir để mở Trình duyệt Safari
require 'watir'
browser = Watir::Browser.new :safari
browser.goto("https://www.google.com")
Mã Watir cho trình duyệt Microsoft Edge
require 'watir'
browser = Watir::Browser.new :edge
browser.goto("https://www.google.com")