La excepción CircularOutputStream no se encuentra cuando se utiliza Selenium con GeckoDriver de Mozilla

Tengo un problema cuando uso geckodriver Java Selenium Firefox. Aquí está el problema:

* SO: Windows 7

* Versión Selenium: Selenium 3.0.0 beta4

* Java: 8

* Geckodriver: v0.10.0

Mensaje de error: Excepción en el subproceso "main" java.lang.NoClassDefFoundError: org / openqa / selenium / remote / internal / CircularOutputStream en org.openqa.selenium.firefox.FirefoxBinary. (FirefoxBinary.java:56) en org.openqa.selenium .firefox.FirefoxBinary. (FirefoxBinary.java:52) en org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:92) en tools.Cadencie.LoginCad (Cadencie.java:24) en tools.Cadencie.main ( Cadencie.java:73) en sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) en sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) en sun.reflect.DelegatingMethodAccessorImpl.inthodvavava): DelegatingMethodAccessorImpl.invokeA: .lang.reflect.Method.invoke (Method.java:498) en com.intellij.rt.execution.application.AppMain.main (AppMain.java:147) Causado por: java.lang.ClassNotFoundException: org.openqa.selenium .remote.internal.CircularOutputStream en java.net.URLClassLoader.findClass (URLClassLoader.java:381) en java.lang.ClassLoader.loadClass (ClassLoader.java:424) en sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:331) en java.lang.ClassLoader.loadClass (ClassLoader.java:357) ... 10 más

Código:

public class Cadencie {

static WebDriver driver;

public void LoginCad(){

    //System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

    System.setProperty("webdriver.gecko.driver", "C:\\Program Files (x86)\\Mozilla Firefox\\geckodriver.exe");

    driver = new FirefoxDriver();

    driver.get("http://172.16.1.133:8090/CADENCIE/servlet/app");

    try {

        Thread.sleep(1000);

    } catch(InterruptedException e){

        e.printStackTrace();

    }

    Utilities.switchToWindow("Cadencie - User Logon [LOGON]", driver);

    try{

        Thread.sleep(2000);

    } catch(InterruptedException e){

        e.printStackTrace();

    }

    driver.findElement(By.id("idBANK")).clear();
    driver.findElement(By.id("idBANK")).sendKeys("48");

    driver.findElement(By.id("idEMPLOYEE")).clear();
    driver.findElement(By.id("idEMPLOYEE")).sendKeys("200003");

    driver.findElement(By.id("idPASSWORD")).clear();
    driver.findElement(By.id("idPASSWORD")).sendKeys("Cadencie1");

    driver.findElement(By.id("maintLOGON")).click();

    driver.findElement(By.id("idPASSWORD")).clear();
    driver.findElement(By.id("idPASSWORD")).sendKeys("Cadencie1");

    driver.findElement(By.id("maint")).click();

}

Creo que podría ser un problema de versión inconsistente. Debido a que tengo otro proyecto de automatización que está usando Maven, selenio 2.52.0 .. Pero no estoy seguro de si esto causó el problema. No estoy usando Maven esta vez. Solo intente crear un programa JAVA GUI (kit de herramientas).

Respuestas a la pregunta(1)

Su respuesta a la pregunta