栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

selenium的跨浏览器测试

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

selenium的跨浏览器测试

Selenium Standalone Server

远程测试的重要组件,可以通过RemoteWebDriver类通过特定的端口监听selenium根据测试脚本所下达的命令。Selenium Standalone Server 几乎支持所有的浏览器,包括基于Appium支持移动平台。

Selenium Standalone Server依赖JRE6以上的环境运行,其自身也是有Java语言开发。
下载地址:http://docs.seleniumhq.org/ download/

启动

Selenium Standalone Server能以不同的模式或角色启动。
在远程机器jar包目录下执行以下命令启动:

java –jar selenium-server-standalone-2.41.0.jar

默认端口号为4444。

浏览器输入:http://:4444/wd/hub/static/resource/ hub.html
可以看到Selenium Standalone Server服务启动后的界面。

执行测试

Selenium Server上执行测试需要使用RemoteWebDriver,该Remote类会以客户端的身份与selenium Server进行交互,从而在远程机器上运行测试。

另外,我们还需要设置desired_capabilities,即对浏览器和操作系统的配置,以及运行测试时需要的一些其他相关配置。

desired_caps = {}
desired_caps['platform'] = 'WINDOWS'
desired_caps['browserName'] = 'firefox'

然后创建Remote类实例传递给desired_capabilities, 脚本执行时,Remote类将连接并请求Selenium Server启动Windows平台上的Firefox浏览器执行测试。

self.driver = webdriver.Remote('http://192.168.1.103:4444/wd/hub', desired_caps)

配置Chrome支持:

chrome.driver="C:SeDriverschromedriver.exe" -jar selenium-server-standalone-2.41.0.jar
Selenium Grid

Selenium Grid可以将测试分布在若干个物理或虚拟机上,从而实现分布式或并行式执行测试,达到较少测试执行周期以及跨浏览器测试的目的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号