Sadece başsız test için Selenium WebDriver (a.k.a. Selenium 2) otomatik testi için basit bir maven projesi oluşturuyordum.NoClassDefFoundError nasıl düzeltilir: CircularOutputStream hatası?
<dependency>
<groupId>com.github.detro</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.2.0</version>
</dependency>
Ama hata oluyor:
java.lang.NoClassDefFoundError: org/openqa/selenium/io/CircularOutputStream
at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:60)
at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:56)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)
at jp.co.skygate.home.HomePageLogin.setUp(HomePageLogin.java:108)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
Sadece pom.xml gelen PhantomJS bağımlılığını ortadan kaldırarak sorunu çözer ve pom.xml'Bu diğer bağımlılıklar ile aşağıdaki şekilde ben PhantomJS sürücü bağımlılık eklendi iyi çalışır. Birisi sorunu bulmama yardımcı olabilir mi?
Şimdiden teşekkürler.
Bu, sürüm uyumluluk sorunuydu. Selenyum-remote-driver-2.53.0 ile phantomjsdriver 1.3.0'ı kullanabilirsiniz –