selenium支持由多种浏览器和操作系统组合的浏览器测试。该特性通过在不同浏览器和操作系统的组合场景下执行测试,来验证web程序的开浏览器兼容性,从而确保用户在他们喜好选择的浏览器和操作系统上使用程序时不会遇到问题。selenium WebDriver支持在远程机器上执行测试,并且能够把测试分发到安装有不同浏览器和操作系统的远程机器或者云端执行。
1、Selenium Standalone Server 的下载和使用
selenium Standalone Server是使selenium具备远程机器上执行测试能力的一个重要组件。我们需要通过使用RemoteWebDriver类来连接到Selenium Standalone Server,从而实现在远程机器上执行测试。RemoteWebDriver类通过特定的端口监听selenium根据测试脚本所下达的命令。
1.1 下载selenium standalone server
selenium standalone server是以JAR包的形式下载,可以从http://selenium-release.storage.googleapis.com/index.html下载对应的版本。下载完成之后你可以将sss(selenium standalone server的简称)的JAR包文件复制到远程机器上并启动服务。因为sss是用java语言开发的,自我独立,在运行的机器上需要安装JRE6或者更高的版本。
1.2 启动sss
sss能以不同的模式或角色启动,这里我们采用standalone模式启动。在远程机器上保存有sss包文件的目录下启动命令行,