【问题标题】:Selenium stand alone server hang while startingSelenium 独立服务器在启动时挂起
【发布时间】:2014-11-30 18:44:47
【问题描述】:

我在新的数字海洋 ubuntu 14.04 服务器上部署了 selenium 独立服务器。它无法正常启动。它给出的日志是

13:33:57.853 INFO - Launching a standalone server
13:33:57.929 INFO - Java: Oracle Corporation 25.25-b02
13:33:57.930 INFO - OS: Linux 3.13.0-37-generic amd64
13:33:57.950 INFO - v2.44.0, with Core v2.44.0. Built from revision 76d78cf
13:33:58.060 INFO - Default driver org.openqa.selenium.ie.InternetExplorerDriver registration is skipped: registration capabilities Capabilities [{ensureCleanSession=true, browserName=internet explorer, version=, platform=WINDOWS}] does not match with current platform: LINUX
13:33:58.191 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub
13:33:58.196 INFO - Version Jetty/5.1.x
13:33:58.199 INFO - Started HttpContext[/selenium-server,/selenium-server] 

我猜它的日志中缺少 2 行。

14:54:06.454 INFO - Started SocketListener on 0.0.0.0:4444
14:54:06.462 INFO - Started org.openqa.jetty.jetty.Server@b1bc7ed

有人知道为什么会这样吗?

【问题讨论】:

  • 有同样的问题。 Selenium 在 EC2 和我的笔记本电脑上立即启动,但在 DigitalOcean 上启动需要 5 多分钟甚至几个小时。我在 Docker 中使用 selenium,所以所有配置和环境都是相同的。我还尝试了两个不同的 selenium docker 镜像——它们都受到了影响。

标签: selenium


【解决方案1】:

当 selenium 尝试生成随机种子但内核缺少熵时会发生这种情况。

解决方案是安装像haveged 这样增加熵的软件。见https://www.digitalocean.com/community/tutorials/how-to-setup-additional-entropy-for-cloud-servers-using-haveged

【讨论】:

  • 我发现这尤其适用于数字海洋水滴
【解决方案2】:

在 RHEL 7 上遇到同样的问题...也是熵

检查您是否有同样的问题:

cat /proc/sys/kernel/random/entropy_avail

显示一个非常低的数字...(我有 3 个)

让它工作:

yum install rng-tools systemctl enable rngd.service systemctl start rngd.service

后来数字上升到 3000,selenium 服务器上来了……

【讨论】:

  • 使用 rng-tools 并提高熵为我解决了这个问题。我在数字海洋之外的 RHEL7 操作系统上遇到了这个问题。
【解决方案3】:

由于端口冲突,这发生在我身上。如果其他进程在 4444 上运行,Selenium 将不会启动,并且 Nightwatch 不会告诉您错误。

在 nightwatch.json 中将端口更改为 4445,为我修复了它: "selenium" : { ... "port" : 4445,

【讨论】:

    猜你喜欢
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 2014-04-25
    • 2017-03-12
    • 2020-11-23
    相关资源
    最近更新 更多