我试图将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();
}
}
答案 0 :(得分:0)
答案 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