2
respostas

Erro ao compilar codigo igual da aula 1

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/base/Function at teste.TesteAutomatizado.main(TesteAutomatizado.java:11) Caused by: java.lang.ClassNotFoundException: com.google.common.base.Function at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more

o codigo é :

package teste;

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver;

public class TesteAutomatizado { public static void main(String[] args) { System.setProperty("webdriver.gecko.driver","C:/geckodriver.exe"); WebDriver driver = new FirefoxDriver(); driver.get("http://www.google.com.br"); WebElement campoBusca = driver.findElement(By.name("q")); campoBusca.sendKeys("Caelum"); campoBusca.submit(); }

}

2 respostas

Oi Carlos, ta com cara que você esqueceu de baixar algum jar, referente a essa classe aqui => com/google/common/base/Function

Parece que você precisa baixar o jar do google-collections.

baixei e adicionei ao Build Path. deu outro erro. Baixei outro jar sugerido e ainda dá erro : Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gson/JsonElement at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:104) at teste.TesteAutomatizado.main(TesteAutomatizado.java:12) Caused by: java.lang.ClassNotFoundException: com.google.gson.JsonElement at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more

AS libs do projeto são : /teste/lib/client-combined-3.4.0-nodeps.jar /teste/lib/google-collections-1.0.jar /teste/lib/json-lib-2.4-jdk15.jar

Não consegui rodar...