Обновление сервера селена - PullRequest
1 голос
/ 15 июня 2011

Я использую сервер selenium (автономный jar), запускаю его из кода java.Я пытаюсь обновить его с

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

до

selenium.rc.version=2.0 
selenium.rc.revision=rc2

код:

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)

Я попытался загрузить webdriver-opera-v0.4.3.jar и добавить его в путь сборки, но ошибка сохраняется.Тот же код работает в a2

Есть предположения?

1 Ответ

1 голос
/ 23 ноября 2011

У меня была похожая проблема, когда я пытался обновить новую версию сервера selenium.Я удалил существующий сервер selenium и заменил его на selenium-server-standalone-2.13.0.

Решение состоит в том, чтобы обновить jar-файл selenium-java, чтобы он соответствовал вашему новому Selenium-серверу.

  1. Загрузите zip-файлы "selenium-server-2.13.0" и "selenium-java-2.13.0" из http://code.google.com/p/selenium/downloads/list

  2. распакуйте их вместоположение.Убедитесь, что у вас есть "selenium-server-2.13.0", "selenium-java-2.13.0" и все зависимые файлы jar в пути сборки eclipse или файл сборки.

...