[Selenium Grid] 搭建Hub和Node环境
Note : 先在Hub和Node的机器上安装好JDK, IE浏览器,Chrome浏览器,Firefox浏览器
准备好红色框标示的东西:
Hub.bat :启动Hub
AllNodes.bat :启动Node
selenium-server-standalone-2.52.0.jar :selenium的核心Jar包,做UI自动化测试用的,包含各种定位元素和调用浏览器元素的方法
chromedriver.exe : chrome的webdriver
IEDriverServer.exe :IE的webdriver

Hub.bat
TITLE SELENIUM_HUB
set SERVER_NAME=10.10.22.22
set SERVER_PORT=4444
set JAR_NAME=selenium-server-standalone-2.52.0.jar java -jar %JAR_NAME% -port %SERVER_PORT% -role hub -timeout 300 -browserTimeout 300
AllNodes.bat
TITLE SELENIUM_NODE set HUB_NAME=10.86.22.22
set HUB_PORT=4444
set NODE_NAME=10.86.33.33
set NODE_PORT=4005
set DRIVER_PATH_IE=C:\WebDriver\IEDriverServer.exe
set DRIVER_PATH_CHROME=C:\WebDriver\chromedriver.exe
set JAR_NAME=selenium-server-standalone-2.52.0.jar
set MAX_INSTANCES=3
set MAX_SESSION=3
set MAX_INSTANCES_IE=1
set IE_VERSION=10 java -jar %JAR_NAME% -Dwebdriver.chrome.driver=%DRIVER_PATH_CHROME% -Dwebdriver.ie.driver=%DRIVER_PATH_IE% -maxSession %MAX_SESSION% -role node -host %NODE_NAME% -browser "browserName=internet explorer,version=%IE_VERSION%,maxInstances=%MAX_INSTANCES_IE%,platform=WINDOWS" -browser "browserName=chrome,maxInstances=%MAX_INSTANCES%,chrome_binary=C:/Program Files (x86)/Google/Chrome/Application/chrome.exe,platform=WINDOWS" -browser "browserName=firefox,maxInstances=%MAX_INSTANCES%,platform=WINDOWS" -port %NODE_PORT% -hub http://%HUB_NAME%:%HUB_PORT%/grid/register
说明:
1.Hub和Node可以启在一个机器上
2.Node可以部署在多个机器上,启动多个
3.HUB_PORT必须是可用的对外端口
4.DRIVER_PATH修改成实际的路径
5.Selenium JAR包的版本必须和Driver的版本匹配
如果连不上,可能的原因:
1.IP地址和端口没有填对,仔细检查一下
2.使用的4444端口没有对外开放,换成可用的或者开放4444端口
3.防火墙的问题,在控制面板里面关闭防火墙
[Selenium Grid] 搭建Hub和Node环境的更多相关文章
- docker+selenium Grid搭建自动化分布式测试环境
自动化测试需要考虑到兼容性的时候,之前的做法是每个执行机上安装不同版本的浏览器,实际上这样做会很浪费硬件资源,现在有了docker容器化技术,让一切变得简单. 工具清单: 语言:python 2.7 ...
- selenium grid 搭建
hub端 Step1: 下载 selenium-server-standalone-x.xx.x.jar我下载的是:selenium-server-standalone-2.44.0.jar下载地址: ...
- 使用selenium grid的hub做分发,且可查看分发后的服务器IP地址
背景:借助selenium 的grid做分布式运行,进行分发任务,(目前不做多浏览器的操作,只对谷歌浏览器进行操作) 目前在A服务器(http://10.40.6.24:4444)上注册了一个hub, ...
- Selenium Grid分布式测试入门详解
本文对Selenium Grid进行了完整的介绍,从环境准备到使用Selenium Grid进行一次完整的多节点分布式测试. 运行环境为Windows 10,Selenium版本为 3.5.0,Chr ...
- 配置selenium grid
本文对Selenium Grid进行了完整的介绍,从环境准备到使用Selenium Grid进行一次完整的多节点分布式测试. 运行环境为Windows 10,Selenium版本为 3.5.0,Chr ...
- Selenium Grid的原理、配置与使用(转)
Selenium GridSelenium Grid在前面介绍Selenium的时候说过它有三大组件,Selenium Grid就是其中之一而作用就是分布式执行测试.讲分布式之前还是要说说UI自动化的 ...
- Python+Selenium笔记(十一):配置selenium Grid
(一) 前言 Selenium Grid可以将测试分布在若干个物理或虚拟机器上,从而实现分布方式或并行方式执行测试. 这个链接是官方的相关说明. https://github.com/Selenium ...
- Selenium Grid 的使用
简介 Selenium Grid 是 selenium 的三大组件之一,允许用户同时在不同的机器和系统上测试不同的浏览器,可以分布式的来执行我们的自动化测试,也可以测试不同浏览器的兼容性. Selen ...
- selenium grid的使用与配置
一.selenium grid的组成与作用:由一个集线器hub和多个客户机node组成,如果你的程序需要在不用的浏览器,不同的操作系统上测试,而且比较多的case需要多线程远程执行,那么一个比较好的测 ...
随机推荐
- C#实现将字符串作为表达式运算
转载:http://blog.csdn.net/lifeforcode/article/details/2010807 曾经有个需求,要把一段字符串作为C#的一段语句来执行.说实在了,就类似实现计算器 ...
- google翻译插件安装
来源:http://www.cnplugins.com/tools/how-to-setup-crx.html 1. 下载: 2.拖拽: 3.下一步安装 4.完成.
- GreenDao-自定义SQL查询-AndroidStudio
/** * 功能:员工查询 * 方法参数: * strEmpIdOrEmpName:员工ID 或者 员工名称 * strQueryType:员工查询类型 "0": "员工 ...
- mysqlli
./configure --with-mysql=/usr/bin/mysql_config \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd ht ...
- phpStudy安装教程
1.在phpStudy官网下载安装包(http://phpstudy.php.cn/)2.解压安装后,若提示没有“VC9.VC11.VC14运行库,注意是X86 32位”,则在phpStudy下载对应 ...
- solo
solo - 必应词典 美['soʊloʊ]英['səʊləʊ] n.[乐]独奏(曲):独唱(曲):单人舞:单独表演 adj.独唱[奏]的:单独的:单人的 v.独奏:放单飞 adv.独 网络梭罗:独奏 ...
- PlayerPrefs Elite v1.4.3
PlayerPrefs EliteProtect your game from cheating and modification for items, levels, highscores or s ...
- 以太坊博弈游戏 -- FOMO3D,讽刺人性
以下资料收录自各个博客,下面给出链接. 总的来说,这是基于以太坊的“菠菜”游戏,大资金盘,亏多盈少,大家看看就好. 官网地址:http://exitscam.me/play 出现 7月16日,当时这个 ...
- [CodeForces_618C]Constellation
题目链接 http://codeforces.com/problemset/problem/618/C 题意 给二维平面一些点的坐标,保证不是所有点都在一条直线上,各点不重合,输出三个点的id,满足其 ...
- [LeetCode_98]Validate Binary Search Tree
题目链接 https://leetcode.com/problems/validate-binary-search-tree/ 题意 判断给定树是否是BST 思路 根据定义判断.递归. 代码 clas ...