Watir - การทดสอบมือถือ
สำหรับการทดสอบมือถือเราจะใช้เบราว์เซอร์เดสก์ท็อปซึ่งจะทำหน้าที่เป็นเบราว์เซอร์ของอุปกรณ์เพื่อการทดสอบ ให้เราเข้าใจขั้นตอนในบทนี้
ในการทดสอบแอปของคุณบนเบราว์เซอร์มือถือเราจำเป็นต้องติดตั้ง webdriver-user-agent
การติดตั้ง webdriver-user-agent
gem install webdriver-user-agent

ตอนนี้เราจะใช้ Webdriver useragent ดังที่แสดงในตัวอย่างด้านล่าง -
ตัวอย่าง
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/'
เราได้ให้ url facebook.com เมื่อคุณดำเนินการมันจะเปิดขึ้นในโหมดมือถือขึ้นอยู่กับ useragent ดังที่แสดงด้านล่าง -

ตอนนี้ให้เราลองในโหมดแนวตั้ง ใช้รหัสต่อไปนี้เพื่อจุดประสงค์นี้ -
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/'
เอาต์พุตในโหมดแนวตั้งมีดังที่แสดงด้านล่าง -
