我们使用AWS服务器(EC2)作为Selenium Grid的节点,并且集线器位于我们的本地部署服务器环境中。
我们使用以下命令启动节点:
%~dp0jdk1.8.0\bin\java -jar %~dp0selenium-server-standalone-2.42.2.jar -role node -hub http://seleniumgrid.ourhost.com:80/grid/register -port 80 -host 1.1.1.1 -maxSession 5
启动正常,但我们似乎间歇性地运行集线器。它将节点注册到集线器,但在此之后几乎立即:
07:32:35.134 WARN - OUT OF THREADS: SocketListener0@0.0.0.0:80
07:32:35.136 WARN - OUT OF THREADS: SocketListener0@0.0.0.0:80
07:32:36.201 INFO - LOW ON THREADS ((512-512+1)<2) on SocketListener0@0.0.0.0:80
虽然测试最终开始运行,但我们在结果中收到了很多错误:
System.InvalidOperationException: Session [6c4d2b4d-0b1f-464b-9ddc-bee3c1f95fba] was terminated due to FORWARDING_TO_NODE_FAILED
我很茫然,不知道我们能做些什么来修复它。
答案 0 :(得分:-1)
这是版本2.42中的已知错误。*有关详细信息,请参阅https://code.google.com/p/selenium/issues/detail?id=7396。