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