Selenium RemoteWebDriver I/O 异常 java.net.NoRouteToHostException

Selenium RemoteWebDriver I/O Exception java.net.NoRouteToHostException

我在 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 节点:

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

不知道少了什么

你能试试这些吗

注册中心

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 

试试这个

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) 

我发现我的节点在 VPC 后面,所以我更改了网络配置,它成功了!