侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

关于Selenium Grid2节点注册失败的原因及解决

2023-12-09 星期六 / 0 评论 / 0 点赞 / 22 阅读 / 1754 字

首先要使用selenium需要2个条件: 1、java环境已安装并且配置正确 2、需要的基础文件已经安装正确【selenium-server.jar、iedriver.exe、chromedriver

首先要使用selenium需要2个条件:

1、java环境已安装并且配置正确

2、需要的基础文件已经安装正确【selenium-server.jar、iedriver.exe、chromedriver.exe】

注:

iedriver.exe、chromedriver.exe需要放置在环境变量path中的任意一个目录下即可,否则每次请求时需要指定驱动的位置。


其次注册节点和注册hub之间的网络要通畅:

1、可以ping的通

2、可以telnet到hub服务启动的端口【如:telnet xxx.xxx.xxx.xxx 4444】

注:

必要时关闭防火墙


再次使用正确的启动和注册命令:

启动hub的命令

java -jar selenium-server.jar -role hub -port 4444
注册节点的命令

java -jar selenium-server.jar -role node -hub http://hub.ip:4444/grid/register -port 5555
如果注册节点的机器有多个ip地址【如:多网卡、NAT方式安装了虚拟机等】,添加-host参数并指定注册节点的ip

java -jar selenium-server.jar -role node -hub http://hub.ip:4444/grid/register -port 5555 -host node.ip
同样的道理,如果启动hub的机器有多个ip地址,那么注册的时候最好也指定一个明确的ip。使用的是-hubHost参数

java -jar selenium-server.jar -role node -hub http://hub.ip:4444/grid/register -port 5555 -hubHost hub.ip
当然啦,如果hub机器和节点机器都有多个ip地址,那就把上面的2个参数同时加上。


广告 广告

评论区