一尘不染

Selenium Server被SIGTERM杀死后未绑定到套接字

selenium

在被杀死一次之后,Selenium服务器就挂在所有其他启动上,甚至没有尝试获取服务器端口。

重新启动可解决此问题。以不同的用户身份运行也会使selenium再次启动,但是在 进程终止后 它将不再起作用。

这是在VirtualBox VM中的Linux
2.6.32-5-amd64(debian压缩)上。查看系统调用的日志,无论何时工作什么时候不工作,某些组件似乎在套接字绑定之前就已锁定。该selenium日志是有很大帮助没有。

输出也不给出任何指示:

$ java -jar selenium-server-standalone-2.28.0.jar
Dec 27, 2012 5:41:35 PM org.openqa.grid.selenium.GridLauncher main
INFO: Launching a standalone server
17:41:35.703 INFO - Java: Sun Microsystems Inc. 14.0-b16
17:41:35.704 INFO - OS: Linux 2.6.32-5-amd64 amd64
17:41:35.737 INFO - v2.28.0, with Core v2.28.0. Built from revision 18309
17:41:35.867 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
17:41:35.868 INFO - Version Jetty/5.1.x
17:41:35.868 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]
17:41:35.869 INFO - Started HttpContext[/selenium-server,/selenium-server]
17:41:35.869 INFO - Started HttpContext[/,/]

阅读 285

收藏
2020-06-26

共1个答案

一尘不染

这是一个Java问题。它的RNG不需要读/dev/random。在VM上,随机池受到限制,并且通常在运行一到两次后就会耗尽。由于某种原因,硒/码头初创公司的一部分要求提供有问题的RNG。为了解决这个问题,建议Java来使用/dev/urandom,而不是:

java -Djava.security.egd=file:/dev/./urandom \
     -jar selenium-server-standalone-2.28.0.jar

工作良好。

2020-06-26