Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更新selenium服务器_Selenium_Selenium Rc - Fatal编程技术网

更新selenium服务器

更新selenium服务器,selenium,selenium-rc,Selenium,Selenium Rc,我正在使用selenium服务器(独立jar),从java代码启动它。我正在努力 从更新它 selenium.rc.version=2.0 selenium.rc.revision=a2 到 代码: RemoteControlConfiguration rcc = new RemoteControlConfiguration(); rcc.setPort(port); try { server = new SeleniumServer(false, rcc); se

我正在使用selenium服务器(独立jar),从java代码启动它。我正在努力 从更新它

selenium.rc.version=2.0 
selenium.rc.revision=a2 

代码:

RemoteControlConfiguration rcc = new RemoteControlConfiguration(); 
rcc.setPort(port); 
try { 
    server = new SeleniumServer(false, rcc); 
    server.boot(); 
} catch (Exception e){ 
     //whatever 
} 
但我得到了一个错误:

java.lang.NoSuchMethodError: org.openqa.selenium.remote.DesiredCapabilities.opera()Lorg/openqa/ selenium/remote/DesiredCapabilities; 
    at org.openqa.selenium.remote.server.DefaultDriverSessions $1.<init> (DefaultDriverSessions.java:47) 
    at org.openqa.selenium.remote.server.DefaultDriverSessions.<clinit>(DefaultDri verSessions.java: 42) 
    at org.openqa.selenium.server.SeleniumServer.createWebDriverRemoteContext(Sele niumServer.java: 310) 
    at org.openqa.selenium.server.SeleniumServer.assembleHandlers(SeleniumServer.java: 296) 
    at org.openqa.selenium.server.SeleniumServer.createJettyServer(SeleniumServer. java: 258) 
    at org.openqa.selenium.server.SeleniumServer.<init>(SeleniumServer.java: 231)
java.lang.NoSuchMethodError:org.openqa.selenium.remote.DesiredCapabilities.opera()Lorg/openqa/selenium/remote/DesiredCapabilities;
位于org.openqa.selenium.remote.server.DefaultDriverSessions$1。(DefaultDriverSessions.java:47)
位于org.openqa.selenium.remote.server.DefaultDriverSessions(DefaultDri-verSessions.java:42)
位于org.openqa.selenium.server.SeleniumServer.createWebDriverRemoteContext(Sele niumServer.java:310)
位于org.openqa.selenium.server.SeleniumServer.assembleHandlers(SeleniumServer.java:296)
位于org.openqa.selenium.server.SeleniumServer.createJettyServer(SeleniumServer.java:258)
位于org.openqa.selenium.server.SeleniumServer(SeleniumServer.java:231)
我尝试下载webdriver-opera-v0.4.3.jar并将其添加到构建中 但错误仍然存在。同样的代码在a2中工作


有什么猜测吗?

我在尝试更新selenium server的新版本时遇到了类似的问题。我删除了现有的selenium服务器并替换为selenium-server-standalone-2.13.0

解决方案是更新“selenium java”jar文件以匹配新的selenium服务器

  • 从下载“selenium-server-2.13.0”和“selenium-java-2.13.0”zip文件

  • 将它们解压缩到一个位置。确保在eclipse构建路径或您构建的文件中有“selenium-server-2.13.0”、“selenium-java-2.13.0”和所有依赖JAR


  • 当我尝试更新selenium server的新版本时,我遇到了类似的问题。我删除了现有的selenium服务器并替换为selenium-server-standalone-2.13.0

    解决方案是更新“selenium java”jar文件以匹配新的selenium服务器

  • 从下载“selenium-server-2.13.0”和“selenium-java-2.13.0”zip文件

  • 将它们解压缩到一个位置。确保在eclipse构建路径或您构建的文件中有“selenium-server-2.13.0”、“selenium-java-2.13.0”和所有依赖JAR


  • 您可以发布导入语句吗?导入org.openqa.selenium.server.RemoteControlConfiguration;导入org.openqa.selenium.server.SeleniumServer;构建路径是否包含任何其他Seleniumserver版本?我试着在我的机器上运行你的代码,效果很好。你能发布你的导入语句吗?import org.openqa.selenium.server.RemoteControlConfiguration;导入org.openqa.selenium.server.SeleniumServer;构建路径是否包含任何其他Seleniumserver版本?我试着在我的机器上运行你的代码,效果很好。
    java.lang.NoSuchMethodError: org.openqa.selenium.remote.DesiredCapabilities.opera()Lorg/openqa/ selenium/remote/DesiredCapabilities; 
        at org.openqa.selenium.remote.server.DefaultDriverSessions $1.<init> (DefaultDriverSessions.java:47) 
        at org.openqa.selenium.remote.server.DefaultDriverSessions.<clinit>(DefaultDri verSessions.java: 42) 
        at org.openqa.selenium.server.SeleniumServer.createWebDriverRemoteContext(Sele niumServer.java: 310) 
        at org.openqa.selenium.server.SeleniumServer.assembleHandlers(SeleniumServer.java: 296) 
        at org.openqa.selenium.server.SeleniumServer.createJettyServer(SeleniumServer. java: 258) 
        at org.openqa.selenium.server.SeleniumServer.<init>(SeleniumServer.java: 231)