关于Selenium Grid2节点注册失败的原因及解决
博客专区 > xxjbs001 的博客 > 博客详情
关于Selenium Grid2节点注册失败的原因及解决
xxjbs001 发表于3年前
关于Selenium Grid2节点注册失败的原因及解决
  • 发表于 3年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

首先要使用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个参数同时加上。


共有 人打赏支持
粉丝 53
博文 297
码字总数 215619
×
xxjbs001
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: