我尝试在 MacOS 10.11 上运行 selenium 服务器。通过 brew (=selenium server 2.53.1) 安装安装的 JDK:1.8.0_45
当我尝试启动服务器时,出现以下错误:
Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.remote.DesiredCapabilities.edge()Lorg/openqa/selenium/remote/DesiredCapabilities;
at org.openqa.selenium.remote.server.DefaultDriverSessions.<clinit>(DefaultDriverSessions.java:54)
at org.openqa.selenium.server.SeleniumServer.assembleHandlers(SeleniumServer.java:383)
at org.openqa.selenium.server.SeleniumServer.createJettyServer(SeleniumServer.java:343)
at org.openqa.selenium.server.SeleniumServer.<init>(SeleniumServer.java:298)
at org.openqa.selenium.server.SeleniumServer.main(SeleniumServer.java:239)
at org.openqa.grid.selenium.GridLauncher$1.launch(GridLauncher.java:58)
at org.openqa.grid.selenium.GridLauncher.main(GridLauncher.java:127)
我还尝试从 selenium 网站(selenium-server-standalone-3.0.1.jar)下载最新版本(jar),但错误是一样的。
有谁知道问题是什么?
编辑: 为了澄清这个问题:我正在尝试以独立模式运行 selenium 服务器。尝试以独立模式启动服务器时,问题已经出现。(“java -jar selenium-server-standalone.jar”)
我按照https://phpunit.de/manual/4.8/en/selenium.html上的说明进行操作
当我使用 Linux 时它运行良好,但它似乎不适用于 Mac。
它还可以在“集线器”模式下启动服务器(添加标志“-role hub”),但不能在独立模式下启动。我在 selenium 服务器的 github 存储库中没有发现任何相关问题。