操作步骤如下:

(1)准备两台windows系统的计算机,一台暂且命名为A,作为hub,另外一台暂且命名为B,作为Node。

(2)下载最新的selenium server,我下载的是selenium-server-standalone-3.7.1.jar,保存到两台计算机的C盘目录。

(3)在A中打开cmd窗口,在C盘驱动器下输入并执行语句

java -jar selenium-server-standalone-3.7.1.jar -role hub

role 参数的含义:hub表示作为管理中心。

语句表示使用java命令把 jar文件作为程序执行,并将role参数传递给jar文件的函数,来启动管理中心,如图所示

Selenium grid:使用远程chrome浏览器进行远程自动化测试

(4)在机器A中访问网址 http://localhost:4444/grid/console,验证网址是否出现“view config”链接,即可判断hub启动成功。默认情况下selenium使用4444作为端口。在机器B上也可访问此网址,将localhost换成A的IP地址即可。如图所示。

Selenium grid:使用远程chrome浏览器进行远程自动化测试

(5)在机器B中打开cmd窗口,进入C盘驱动器,输入命令:

java -jar selenium-server-standalone-3.7.1.jar -role webdriver -hub http://1
92.168.106.1:4444/grid/register-Dwebdriver.chrome.driver="C:\chromedriver.exe" -

port 6654 -maxSession 5 -browser browserName="chrome",maxInstances=5

  • role:参数值webdriver表示Node 节点名字
  • hub: 参数值表示管理中心的url地址,Node会连接这个地址进行节点注册
  • port:参数值表示Node节点服务器端口是6654。

执行后可看到如图:

Selenium grid:使用远程chrome浏览器进行远程自动化测试

(6)再次访问网址 http://192.168.106.1:4444/grid/console,验证Node节点是否在Hub注册成功。

Selenium grid:使用远程chrome浏览器进行远程自动化测试

(7)编写分布式执行的测试脚本



相关文章:

  • 2021-04-20
  • 2022-12-23
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-31
猜你喜欢
  • 2021-11-29
  • 2021-10-11
  • 2022-12-23
  • 2021-06-30
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案