WebDriverBackedSeleniumを使用してiexploreでSelenium RC whith Selenium Webdriverのコードを実行しようとしています。noClassdefFoundError ExplodingSupplier
File file = new File("C:/Selenium/IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driver = new InternetExplorerDriver();
selenium = new WebDriverBackedSelenium(driver, "https:// my web ");
通常RC用SeleniumConfigのコードが
selenium = new DefaultSelenium("localhost", getPuerto(),
"*iexplore", "https:// my web");
selenium.start();
であり、これは動作します:私が持っているSeleniumConfig.classで
。
java.lang.NoClassDefFoundError: org/openqa/selenium/ExplodingSupplier
at org.openqa.selenium.WebDriverCommandProcessor.<init>(WebDriverCommandProcessor.java:165)
at org.openqa.selenium.WebDriverBackedSelenium.<init>(WebDriverBackedSelenium.java:30)
at config.SeleniumConfig.start(SeleniumConfig.java:40)
at idenLocaJava.LocaJavaSuite.setUp(LocaJavaSuite.java:18)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at .....
とコンソールで:しかし、私はこのエラーを取得し、新しいコードに置き換え
Started InternetExplorerDriver server (32-bit)
2.45.0.0
Listening on port 12628
log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
log4j:WARN Please initialize the log4j system properly.
いくつかの提案は?私はPOM.XMLに依存する必要がありますか? 私が持っている:私は、Java 7と互換性のある最新バージョンを使用する必要がある
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.45.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>2.45.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.45.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
<version>2.45.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>2.45.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>16.0.1</version>
</dependency>
も、私が試したセレン2.46.0です。
ありがとうございました。
ああ、私は** ** com.thoughtworks.selenium.webdriven.WebDriverBackedSeleniumによって** ** org.openqa.selenium.WebDriverBackedSeleniumを変更し、それが動作します!ありがとうムスタファ! – PedroTC
素晴らしい!喜んで助けた。 – Mustafa