Watir - teste móvel

Para o teste de dispositivos móveis, usaremos o navegador Desktop, que funcionará como navegador do dispositivo para fins de teste. Vamos entender seu procedimento neste capítulo.

Para testar seu aplicativo em navegadores móveis, precisamos instalar o webdriver-user-agent.

Instalando webdriver-user-agent

gem install webdriver-user-agent

Agora, vamos usar o useragent Webdriver conforme mostrado no exemplo abaixo -

Exemplo

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/'

Fornecemos o url facebook.com. Ao executá-lo, ele abre no modo móvel, com base no useragent, conforme mostrado abaixo -

Vamos agora tentar no modo retrato. Use o seguinte código para este propósito -

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/'

A saída no modo retrato é mostrada abaixo -