selenium Grid 分布式调试IE、FireFox、Chrome

为何使用selenium grid:java

若是你的程序须要在不用的浏览器,不一样的操做系统上测试,并且比较多的case须要多线程远程执行,那么一个比较好的solution就是使用grid.selenium-grid是用于设计帮助咱们进行分布式测试的工具,其整个结构是由一个hub节点和若干个代理节点组成。hub用来管理各个代理节点的注册和状态信息,而且接受远程客户端代码的请求调用,而后把请求的命令再转发给代理节点来执行。node

怎么使用:web

首先启用HUB:chrome

在A机器下载:selenium selenium-server-standalone-2.52.0.jar 浏览器

而后建立HUB.bat多线程

内容为:分布式

1 java -jar selenium-server-standalone-2.52.0.jar -role hub

其默认监听端口4444,默认IP localhost  若是要修改,只须要加-port 参数和-Hubhost 工具

java -jar selenium-server-standalone-2.52.0.jar -role hub  -port 1111 -Hubhost 10.81.1.111

接下来在B机添加node ,建立Node.bat,这里使用的是默认的Hubhost Ip 和端口测试

1 java -jar selenium-server-standalone-2.52.0.jar -role node -hub http://localhost:4444/grid/register

bat文件中内容以下:操作系统

java -Dwebdriver.ie.driver="C:\\software\\IEDriverServer.exe" -Dwebdriver.chrome.driver="C:\\software\\chromedriver_x64.exe" -Dwebdriver.firefox.bin="C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" -jar C:\\software\\selenium-server-standalone-2.52.0.jar -role node -hub http://10.81.6.110:4444/grid/register

如下为相关文件的下载地址:连接:http://pan.baidu.com/s/1gf7ayzD 密码:nvzi

包含 :

selenium-server-standalone-2.52.0.jar

IEDriverServer.exe

chromedriver_x64.exe

Node.bat

Hub.bat

相关文章
相关标签/搜索