Selenium 无法启动 - Ubuntu 14

我正在尝试运行 selenium 的无头(使用 xvfb)副本。我正在使用 selenium 独立 jar 文件来执行此操作。我试图手动完成所有这些,但无法让服务器运行。在这种情况下,我运行以下命令:

在第一个终端窗口中: Xvfb -fp /usr/share/fonts/X11/misc/ :10 -screen 0 1024x768x16 2>&1 & export DISPLAY=:10

一旦运行没有错误,我打开一个新的终端窗口并运行: java -jar /usr/lib/selenium/selenium-server-standalone-2.46.0.jar -port 4444

这会尝试启动很长时间,看起来像:

http://img3.mukewang.com/616d135e0001ce6812680194.jpg

在打开这两个终端窗口的同时,我尝试连接到 127.0.0.1:4444 上的 selenium 服务器(使用 golang selenium 包),但连接被拒绝。由此,我尝试利用我在 npm 存储库中找到的名为“selenium-standalone”的包。我已经按照这里的说明安装了它。然后我尝试使用以下命令运行服务器: xvfb-run --server-args="-screen 0, 1366x768x24" selenium-standalone start -- -debug

这样做给了我一个更详细的输出,但没有解决方案。我仍然收到拒绝的连接。与 selenium-standalone 结合运行 xvfb-run 的终端输出如下(好吧,至少是它的尾端):

http://img3.mukewang.com/616d136d0001e77c17520648.jpg

任何有关我如何/应该如何推进故障排除的见解将不胜感激

ps 我已经确认我在 golang 应用程序中使用的 golang 应用程序和 selenium 包装器都可以正常工作,并且可以连接到正在运行的 selenium 服务器。有一次它正在运行,一切都很好 - 没有更改代码,我只是无法让这个 selenium 服务器可靠地启动。


慕慕森
浏览 272回答 2
2回答

哈士奇WWW

我按照本指南无头运行 selenium ,它运行完美无缺。如果您尝试一下,我建议您删除 selenium 和所有相关文件,然后从头开始。祝你好运。

侃侃尔雅

设置工作无头硒服务器xvfb并不容易。这是一个很好的例子,用于在 docker 容器中使用 Chrome 浏览器构建独立的 selenium 服务器:https : //github.com/SeleniumHQ/docker-selenium/blob/master/StandaloneChrome/entry_point.sh您应该将浏览器指向http://localhost:4444/wd/hub以验证 selenium 服务器是否已成功启动。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go