A classe CircularOutputStream não encontrou exceção ao usar o Selenium com o GeckoDriver da Mozilla

Eu tive um problema ao usar o Java Selenium Firefox geckodriver. Aqui está o problema:

* SO: Windows 7

* Versão do Selenium: Selenium 3.0.0 beta4

* Java: 8

* Geckodriver: v0.10.0

Mensagem de erro: Exceção no segmento "main" java.lang.NoClassDefFoundError: org / openqa / selenium / remote / internal / CircularOutputStream em org.openqa.selenium.firefox.FirefoxBinary. (FirefoxBinary.java:56) em org.openqa.selenium .firefox.FirefoxBinary. (FirefoxBinary.java:52) em org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:92) em tools.Cadencie.LoginCad (Cadencie.java:24) em tools.Cadencie.main ( Cadencie.java:73) em sun.reflect.NativeMethodAccessorImpl.invoke0 (método nativo) em sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) em sun.reflect.DelegatingMethodAccessorImpl.invoke: java:73) .lang.reflect.Method.invoke (Method.java:498) em com.intellij.rt.execution.application.AppMain.main (AppMain.java:147) Causado por: java.lang.ClassNotFoundException: org.openqa.selenium .remote.internal.CircularOutputStream em java.net.URLClassLoader.findClass (URLClassLoader.java:381) em java.lang.ClassLoader.loadClass (ClassLoader.java:424) em sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:331) em java.lang.ClassLoader.loadClass (ClassLoader.java:357) ... 10 mais

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();

}

Eu acho que pode ser um problema de versão inconsistente. Porque eu tenho outro projeto de automação que está usando o maven, selênio 2.52.0. Mas não tenho certeza se isso causou o problema. Desta vez não estou usando maven. Apenas tente criar um programa JAVA GUI (kit de ferramentas).

questionAnswers(1)

yourAnswerToTheQuestion