selenium 跨浏览器测试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/heye13/article/details/82981349

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包文件的目录下启动命令行,使用下面的命令启动selenium server

java -jar selenium-server-standalone-3.14.0.jar

selenium server在远程机器上是以http server形式启动的,我们可以通过浏览器启动和查看该服务。在浏览器输入http://ip:4444/wd/hub/static/resource/hub.html,就可以看到如下图所示的服务启动后的界面

2、如何使用Remote类实现在Selenium Standalone Server上执行测试

3、在Selenium Sandalone Server上执行测试

猜你喜欢

转载自blog.csdn.net/heye13/article/details/82981349
今日推荐