Mobile Devices

使用watir-webdriver测试移动站点有下面3种方法:

  • 在真实设备的内置浏览器中进行测试;

  • 在模拟器的内置浏览中;

  • 或在配置了相同分辨率和user-agent的桌面浏览器(也就是将PC浏览器"模拟"成移动设备的浏览器)中进行测试;

在真实的设备上(iOS或者Android)上进行测试是需要花费点银子的(当然了,要买手机和平板的),而且其运行速度比起桌面浏览器还是要差上一截。这里是如何配置iOSAndroid测试环境的详细文档。在真正的苹果设备上测试需要苹果注册苹果的开发者账号,大约需要花费99美金。

更加简单高效的方法是使用桌面浏览器,将其"模拟"成移动浏览器进行测试。这样的话,配合使用webdriver-user-agent gem将使得一切变得非常简单。

require 'watir-webdriver'
require 'webdriver-user-agent'
driver = 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移动电话, 和android平板。当然了,横屏和竖屏都是支持的。

Published: July 06 2013

blog comments powered by Disqus