我的Buildpath似乎正确,但我有一个NoClassDefFoundError

时间:2016-03-06 09:09:09

标签: java selenium

我试图将Selenium用于网络自动化,但我有NoClassDefFoundError。

我的Referenced库上有selenium-java-2.52.jar,我的代码无法运行。

这是我的代码示例:

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class Tipo_helo_World { public static void main(String[] args) { // TODO Auto-generated method stub WebDriver driver = new FirefoxDriver(); driver.get("https://www.google.com.br/?gws_rd=ssl"); driver.findElement(By.id("gs_htif0")).sendKeys("Interfile"); driver.findElement(By.xpath("//input[@value='PesquisaGoogle']")).click(); } }

2 个答案:

答案 0 :(得分:0)

您必须将 selenium-java-2.52.jar 文件夹库中的所有JAR文件添加到参考库中。 enter image description here

答案 1 :(得分:0)

这是依赖管理器(如Maven)可以帮助您的地方,而不是手动复制库:

FirefoxDriver包含在selenium-firefox-driver-<version>.jar中,通常会将其作为上述selenium-java-<version>.jar

的依赖项包含在内

至少,Firefox驱动程序JAR将需要selenium-remote-driver-<version>.jar,然后selenium-api-<version>.jar,也许还需要selenium-support-<version>.jar