Watir - Testowanie mobilne

Do testów mobilnych będziemy używać przeglądarki na komputery stacjonarne, która będzie działać jako przeglądarka urządzenia do celów testowych. Rozumiemy jego procedurę w tym rozdziale.

Aby przetestować Twoją aplikację w przeglądarkach mobilnych, musimy zainstalować webdriver-user-agent.

Instalowanie webdriver-user-agent

gem install webdriver-user-agent

Teraz użyjemy agenta użytkownika Webdriver, jak pokazano w poniższym przykładzie -

Przykład

require 'watir'
require 'webdriver-user-agent'
driver = Webdriver::UserAgent.driver(browser: :chrome, agent: :iphone, orientation: :landscape)
browser = Watir::Browser.new driver
browser.goto 'https://facebook.com'
puts "#{browser.url}"
puts browser.url == 'https://m.facebook.com/'

Podaliśmy adres facebook.com. Po uruchomieniu otwiera się w trybie mobilnym, na podstawie agenta użytkownika, jak pokazano poniżej -

Spróbujmy teraz w trybie portretowym. W tym celu użyj następującego kodu -

require 'watir'
require 'webdriver-user-agent'
driver = Webdriver::UserAgent.driver(browser: :chrome, agent: :iphone, orientation: :portrait)
browser = Watir::Browser.new driver
browser.goto 'https://facebook.com'
puts "#{browser.url}"
puts browser.url == 'https://m.facebook.com/'

Wyjście w trybie portretowym jest takie, jak pokazano poniżej -