需要首先启动selenium server,可以在单台机器上启动一个或多个节点,也可以在多台机器上启动多个节点,然后按上面的方法执行selenium grid脚本。
启动主节点:
java -jar selenium-server-standalone-2.39.0.jar -role hub
启动分支节点:
java -jar selenium-server-standalone-2.39.0.jar -role node -port 5555
java -jar selenium-server-standalone-2.39.0.jar -role node -port 5556
远程主机上启动分支节点:
java -jar selenium-server-standalone-2.39.0ar -role node -port 5555 -hub :4444/grid/register
要在其它主机启动node必须满足以下几个要求:
1、本地hub主机与远程node主机之间可以相互ping通
2、远程主机必须安装运行脚本的运行环境(Python 、 Selenium、浏览器及浏览器驱动 )
3、远程主机必须安装 java 环境,因为需要运行 Selenium Server。