更新selenium服务器
我正在使用selenium服务器(独立jar),从java代码启动它。我正在努力 从更新它更新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.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的新版本时,我遇到了类似的问题。我删除了现有的selenium服务器并替换为selenium-server-standalone-2.13.0 解决方案是更新“selenium java”jar文件以匹配新的selenium服务器
您可以发布导入语句吗?导入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)