Watir - Mobiles Testen
Für mobile Tests verwenden wir den Desktop-Browser, der zu Testzwecken als Gerätebrowser fungiert. Lassen Sie uns die Vorgehensweise in diesem Kapitel verstehen.
Um Ihre App in mobilen Browsern zu testen, müssen Sie den Webdriver-User-Agent installieren.
Webdriver-User-Agent installieren
gem install webdriver-user-agent

Jetzt verwenden wir den Webdriver-Benutzeragenten wie im folgenden Beispiel gezeigt -
Beispiel
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/'
Wir haben facebook.com URL gegeben. Wenn Sie es ausführen, wird es im mobilen Modus basierend auf dem Benutzeragenten geöffnet, wie unten gezeigt -

Versuchen wir es jetzt im Hochformat. Verwenden Sie dazu den folgenden Code:
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/'
Die Ausgabe im Hochformat ist wie folgt:
