2011-06-15 11 views
1

私はセレニウムのサーバー(スタンドアロンのジャー)を使用しています。セレンのサーバーを更新してください

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) 

私が試した私が

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

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

にコードから 更新にそれをしようとしていますダウンロードwebdriver-opera-v0.4.3 .jarを追加して パスを作成すると追加されますが、エラーは継続します。同じコードはa2で動作します

推測できますか?

+0

インポートステートメントを公開できますか? –

+0

import org.openqa.selenium.server.RemoteControlConfiguration; import org.openqa.selenium.server.SeleniumServer; – hithwen

+0

ビルドパスには他のSeleniumserverバージョンが含まれていますか?私は自分のマシンでコードを実行しようとしましたが、うまくいきました。 –

答えて

1

新しいバージョンのSeleniumサーバーを更新しようとしたときに同様の問題が発生しました。私は既存のseleniumサーバーを削除し、selenium-server-standalone-2.13.0に置き換えました。

解決策は、新しい「Selenium-Server」に合わせて「selenium-java」jarファイルを更新することです。 http://code.google.com/p/selenium/downloads/list

  • から

    1. ダウンロード "セレン・サーバ2.13.0" および "セレンのjava-2.13.0" zipファイルには、場所に解凍します。 "selenium-server-2.13.0"、 "selenium-java-2.13.0"とすべての依存jarがEclipseビルドパスに含まれていることを確認してください。

  • 関連する問題