Selenium支持多种浏览器,实际测试中可以通过工程模式创建不同浏览器的实例,从而完成多种浏览器的适配测试。Selenium支持的浏览器种类如下:
ChromeDriver:谷歌浏览器
InternetExplorerDriver:微软IE
FirefoxDriver:火狐
OperaDriver:欧朋
HtmlUnitDriver:后台运行,不打开浏览器,速度快
AndroidDriver(mobile testing):安卓手机浏览器
OperaMobileDriver(mobile testing):欧朋手机端
IPhoneDriver(mobile testing):苹果手机浏览器
strDriverType通过配置文件获取,即不同的浏览器类型需要在配置文件中进行配置。实际测试中,根据要验证的浏览器获取不同的浏览器webdriver实例。
IE和Chrome需要传递webdriver的路径(需要单独下载),firefox安装后就包括了webdriver,注意有版本配套问题。项目中使用Selenium2.53.0配合firefox46.0进行测试。