我在Mac上使用Java编写测试。我在Linux上有一个Selenium Grid(Hub),我通过这个命令成功启动它:
java -jar /bin/selenium-server/selenium-server-standalone-2.48.2.jar -role hub -port 4444 &
我有一个VM Windows,然后我通过这个命令将其注册为Selenium Node:
java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://10.0.50.34:4444/grid/register/
我在Selenium Grid上看到了:注册了一个节点http:// VMWindowsIP ,但后来却说:
17:35:24.331 INFO - Nodes should register to http://10.0.50.34:4444/grid/register/
17:35:24.331 INFO - Selenium Grid hub is up and running
17:43:11.211 INFO - Registered a node http://*VMWindowsIP*:5555
17:43:19.307 INFO - I/O exception (java.net.NoRouteToHostException) caught when processing request to {}->http://*VMWindowsIP*:5555: No route to host
我不知道遗失了什么。
答案 0 :(得分:0)
你能试试这些
吗?注册中心
java -jar /bin/selenium-server/selenium-server-standalone-2.48.2.jar -role hub -port 4444
注册节点
java -jar selenium-server-standalone-2.46.0.jar -role node -port 5555 -hub http://10.0.50.34:4444/grid/register -Dwebdriver.ie.driver=C:\IEDriverServer.exe -host
答案 1 :(得分:0)
试试这个
java -jar selenium-server-standalone-2.46.0.jar -role node -port 5555 -hub 10.24.53.620:4444/grid/register -Dwebdriver.ie.driver=C:\IEDriverServer.exe -host 10.24.53.(Your Node IP address)
答案 2 :(得分:0)
我发现我的节点落后于VPC,所以我改变了网络配置并且它有效!