移动设备  

目前正在努力为 Appium 实现 Watir API 包装器,以测试原生移动应用程序。如果您有兴趣提供帮助,请告诉我们。

使用 Watir 测试移动网站有三种选择

  • 在真实设备上运行针对嵌入式浏览器的测试;
  • 在台式机上的设备模拟器上运行针对嵌入式浏览器的测试;或
  • 运行针对配置了与移动浏览器相同分辨率和用户代理凭据的台式机浏览器的测试。

针对真实和模拟设备(iOS 或 Android)运行既昂贵,速度也不如使用台式机浏览器快。有关设置 iOS 驱动程序的详细说明,请参见 此处,有关 Android 的说明,请参见 此处。使用真实的 Apple 设备需要 Apple 开发者帐户,费用约为 99 美元。

一种更简单、更高效的方法是使用配置为模拟移动浏览器的台式机浏览器。使用 webdriver-user-agent gem 可以轻松做到这一点。

require 'watir'
require 'webdriver-user-agent'
driver = Webdriver::UserAgent.driver(browser: :chrome, agent: :iphone, orientation: :landscape)
browser = Watir::Browser.new driver
browser.goto 'tiffany.com'
browser.url.should == 'http://m.tiffany.com/International.aspx'

该 gem 目前支持 firefox 和 chrome 作为台式机浏览器,以及 iphone、ipad、android_phone 和 android_tablet 作为设备;还提供纵向和横向方向。

上次更新:2018 年 8 月 2 日