当前位置: 首页 > 面试题库 >

Selenium独立服务器无法启动

岳京
2023-03-14
问题内容

在我的VPS上启动selenium独立服务器时遇到麻烦

root@PIV:/usr/share/nginx/pivdev/tests# java -jar selenium-server.jar

输出:

21:53:08.857 INFO - Launching a standalone Selenium Server
21:53:08.911 INFO - Java: Oracle Corporation 24.79-b02
21:53:08.914 INFO - OS: Linux 3.13.0-52-generic amd64
21:53:08.945 INFO - v2.47.1, with Core v2.47.1. Built from revision 411b314
21:53:09.070 INFO - Driver provider org.openqa.selenium.ie.InternetExplorerDriver registration is skipped:
registration capabilities Capabilities [{platform=WINDOWS, ensureCleanSession=true, browserName=internet explorer, version=}] does not match the current platform LINUX
21:53:09.071 INFO - Driver provider org.openqa.selenium.edge.EdgeDriver registration is skipped:
registration capabilities Capabilities [{platform=WINDOWS, browserName=MicrosoftEdge, version=}] does not match the current platform LINUX
21:53:09.071 INFO - Driver class not found: com.opera.core.systems.OperaDriver
21:53:09.071 INFO - Driver provider com.opera.core.systems.OperaDriver is not registered

此后没有更多输出。在本地,相同的命令就像一个超级按钮一样工作。任何提示如何解决此问题?

爪哇

root@PIV:/usr/share/nginx/pivdev/tests# java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

更新1

该服务根本不在任何端口上运行

Netstat输出

root@PIV:~# netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      898/sshd        
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1247/sendmail: MTA:
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      974/mysqld      
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      1247/sendmail: MTA:
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1005/nginx      
tcp        0      0 0.0.0.0:81              0.0.0.0:*               LISTEN      1005/nginx      
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      496/vsftpd      
tcp6       0      0 :::22                   :::*                    LISTEN      898/sshd        
tcp6       0      0 :::35484                :::*                    LISTEN      2036/java       
tcp6       0      0 :::50920                :::*                    LISTEN      2036/java       
tcp6       0      0 :::8080                 :::*                    LISTEN      2036/java

更新2

好的,这里的主要问题是selenium服务器在启动时卡住了,我不知道为什么。我销毁了我的VPS机器并从头开始。selenium服务器启动一次,在我停止并再次启动后,问题发生了(重新启动后仍然存在)。有时即使第一次尝试也不起作用。

我不确定是Java问题还是Selenium服务器问题还是我的VPS主机问题。


问题答案:

长话短说:

Selenium使用/ dev / random(不知道为什么,不要问),它正在等待足够的熵来生成随机数。

修复

刚开始时,硒添加参数:-Djava.security.egd=file:///dev/urandom switch你是好去



 类似资料:
  • 我是Selenium IDE的初学者。添加了插件,并试图运行一个测试用例。它向我显示了下面的错误消息。 因此,我下载了必要的jar文件,并执行下面的命令java-jar selenium-server-standalone-2.28.0。jar[替换为下载的最新版本] 收到的信息如下:该怎么办? selenium-server-standalone-3.0.1。罐子 Java版本java版本"1.

  • 问题内容: 我在新的数字海洋ubuntu 14.04服务器上部署了selenium独立服务器。它无法正常启动。它给出的日志是 我猜在日志中缺少2行。 有人知道为什么会发生吗? 问题答案: 当硒试图产生随机种子时会发生这种情况,但是内核缺乏熵。 解决方案是安装类似的添加熵的软件。参见https://www.digitalocean.com/community/tutorials/how- to-se

  • 问题内容: 我正在尝试运行selenium服务器,并出现错误: 没有-r(反正是什么?) 我应该如何启动服务器? 如何设置非默认端口来收听? 这两篇文章:1 2-关于语法矛盾。我认为。 问题答案: 如果要指定端口,请执行 从3.8.1开始,不再需要指定驱动程序:

  • 问题内容: 尝试的项目:https : //github.com/yearofmoo/angularjs-seed- repo 环境: Windows 7 64位 NodeJS v 0.10.24 量角器v 0.16.1 grunt v0.4.2 grunt-cli v0.1.11 笔记: 对于selenium,根据[Julie的帖子] [1],install_selenium_standalon