[Selenium Grid] 搭建Hub和Node环境

时间:2023-01-10 17:23:35

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

[Selenium Grid] 搭建Hub和Node环境

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环境的更多相关文章

  1. docker+selenium Grid搭建自动化分布式测试环境

    自动化测试需要考虑到兼容性的时候,之前的做法是每个执行机上安装不同版本的浏览器,实际上这样做会很浪费硬件资源,现在有了docker容器化技术,让一切变得简单. 工具清单: 语言:python 2.7 ...

  2. selenium grid 搭建

    hub端 Step1: 下载 selenium-server-standalone-x.xx.x.jar我下载的是:selenium-server-standalone-2.44.0.jar下载地址: ...

  3. 使用selenium grid的hub做分发,且可查看分发后的服务器IP地址

    背景:借助selenium 的grid做分布式运行,进行分发任务,(目前不做多浏览器的操作,只对谷歌浏览器进行操作) 目前在A服务器(http://10.40.6.24:4444)上注册了一个hub, ...

  4. Selenium Grid分布式测试入门详解

    本文对Selenium Grid进行了完整的介绍,从环境准备到使用Selenium Grid进行一次完整的多节点分布式测试. 运行环境为Windows 10,Selenium版本为 3.5.0,Chr ...

  5. 配置selenium grid

    本文对Selenium Grid进行了完整的介绍,从环境准备到使用Selenium Grid进行一次完整的多节点分布式测试. 运行环境为Windows 10,Selenium版本为 3.5.0,Chr ...

  6. Selenium Grid的原理、配置与使用(转)

    Selenium GridSelenium Grid在前面介绍Selenium的时候说过它有三大组件,Selenium Grid就是其中之一而作用就是分布式执行测试.讲分布式之前还是要说说UI自动化的 ...

  7. Python+Selenium笔记(十一):配置selenium Grid

    (一) 前言 Selenium Grid可以将测试分布在若干个物理或虚拟机器上,从而实现分布方式或并行方式执行测试. 这个链接是官方的相关说明. https://github.com/Selenium ...

  8. Selenium Grid 的使用

    简介 Selenium Grid 是 selenium 的三大组件之一,允许用户同时在不同的机器和系统上测试不同的浏览器,可以分布式的来执行我们的自动化测试,也可以测试不同浏览器的兼容性. Selen ...

  9. selenium grid的使用与配置

    一.selenium grid的组成与作用:由一个集线器hub和多个客户机node组成,如果你的程序需要在不用的浏览器,不同的操作系统上测试,而且比较多的case需要多线程远程执行,那么一个比较好的测 ...

随机推荐

  1. 如何让jboss eap 6.2+ 的多个war应用共享 jar 包?

    weblogic有一个很贴心的功能,允许把多个war应用共同依赖的jar包,打包一个单独的war,以libary方式部署,然后各应用在weblogic.xml里声明引用该libary即可,这样可大大减 ...

  2. Windows平台上安装搭建iPhone/iPad的开发环境

    http://www.cnblogs.com/hanxianlong/archive/2015/09/20/4824227.html http://blog.csdn.net/yahohi/artic ...

  3. Java:网络编程之UDP的使用

    java.net  类 DatagramSocket 此类表示用来发送和接收数据报包的套接字,数据报套接字是包投递服务的发送或接收点. java.net  类 DatagramPacket 此类表示数 ...

  4. get值乱码(gbk编码浏览器造成)

     $condition = urldecode($condition); 即可

  5. iOS开发运行时总是显示4s的尺寸

    今天新建了一个工程运行时,总是显示4s的尺寸,上面有一片黑,如下图所示: 解决方法:检查启动图片,没有包含6和6plus的启动图片,添加上启动图片时运行正常:

  6. pc端的企业网站(IT修真院test8)详解1-1

    这任务需求我们使用推特的前端框架bootstrap来实现.先放psd图. 上传这些图片也蛮大的.为此我使用office picture manager压缩了图片. 方法:alt+p+o,然后tab+下 ...

  7. 电源库(Sources)

  8. 深入浅出mybatis之缓存机制

    目录 前言 准备工作 MyBatis默认缓存设置 缓存实现原理分析 参数localCacheScope控制的缓存策略 参数cacheEnabled控制的缓存策略 总结 前言 提到缓存,我们都会不约而同 ...

  9. 【转】java线上程序排错经验2 - 线程堆栈分析

    前言 在线上的程序中,我们可能经常会碰到程序卡死或者执行很慢的情况,这时候我们希望知道是代码哪里的问题,我们或许迫切希望得到代码运行到哪里了,是哪一步很慢,是否是进入了死循环,或者是否哪一段代码有问题 ...

  10. CONTRO4 系列

    软件下载 https://getcomposer.org/download/ 0技术手册 https://wenku.baidu.com/view/4b511ead376baf1ffd4fad36.h ...