发表于: 2019-09-28 23:43:56
0 543
今天完成的事情:
使用seleniumgrid
明天计划的事情:
遇到的问题:暂无
收获:
(1)准备两台windows系统的计算机,一台暂且命名为A,作为hub,另外一台暂且命名为B,作为Node
(2)下载最新的selenium server,保存到两台计算机的C盘目录
(3)在A中打开cmd窗口,在C盘驱动器下输入并执行语句
java -jar selenium-server-standalone-3.7.1.jar -role hub
role 参数的含义:hub表示作为管理中心。
语句表示使用java命令把 jar文件作为程序执行,并将role参数传递给jar文件的函数,来启动管理中心
(4)在机器A中访问网址 http://localhost:4444/grid/console,验证网址是否出现“view config”链接,即可判断hub启动成功。默认情况下selenium使用4444作为端口。在机器B上也可访问此网址,将localhost换成A的IP地址即可。
(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。
(6)再次访问网址 http://192.168.106.1:4444/grid/console,验证Node节点是否在Hub注册成功。
(7)编写分布式执行的测试脚本
评论