我在 machine1 (ubuntu) 上启动 selenium hub,在 machine2 (Redhat 6) 上启动 node2。两台机器的版本相同selenium server=selenium-server-standalone-2.46.0.jar
问题:当我运行测试时,它给了我错误:
[例外] 消息:转发新会话时出错 转发请求时出错 没有到主机 Stacktrace 的路由:在 org.openqa.grid 的 org.openqa.grid.web.servlet.handler.RequestHandler.process (RequestHandler.java:114)。 web.servlet.DriverServlet.process (DriverServlet.java:83) at org.openqa.grid.web.servlet.DriverServlet.doPost (DriverServlet.java:67) at javax.servlet.http.HttpServlet.service (HttpServlet.java: 727)
在集线器 URL 上:http: //10.1.19.123 :4444/grid/console# 它显示我的 node2 在顶部有这个字符串=DefaultRemoteProxy unknown version, No route to host
但是如果我在集线器 machine1 上启动了一个节点。测试将毫无问题地运行到这台机器1。基本上,如果节点和集线器在同一台机器上,我的测试将运行良好。我google了一下,可能是1号机和2号机之间的通信,但是我在1号机和2号机上互相ping通时,他们可以ping通没有问题。我没有解决方案。请帮忙。