我在machine1(ubuntu)上启动了selenium hub,在machine2(Redhat 6)上启动了node2。两台计算机都具有相同版本的selenium server=selenium-server-standalone-2.46.0.jar
问题:当我运行测试时,它会给我错误:
[EXCEPTION]消息:转发新会话错误时出错 转发请求没有路由到主机Stacktrace: 在org.openqa.grid.web.servlet.handler.RequestHandler.process(RequestHandler.java:114) 在org.openqa.grid.web.servlet.DriverServlet.process(DriverServlet.java:83) 在org.openqa.grid.web.servlet.DriverServlet.doPost(DriverServlet.java:67) 在javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
在中心网址上:http://10.1.19.123:4444/grid/console# 它显示我的node2顶部有这个字符串= DefaultRemoteProxy未知版本,没有到主机的路由
但是如果我在hub machine1上启动了一个节点。测试将运行到这台机器1没有问题。基本上,如果节点和集线器在同一台机器上,我的测试将运行正常。 我用Google搜索并发现可能的原因是机器1和2之间的通信,但是当我在机器1和2上互相ping通时,它们可以互相ping通,没有任何问题。我没有解决方案。请帮忙。