【发布时间】:2018-01-18 21:58:45
【问题描述】:
我是 Selenium 网络驱动程序的初学者。我在调用驱动程序时遇到了一些问题。我附上程序和错误供您参考。 1)我已经尝试过使用独立的 jar 和单独的 jar 文件 2) 环境变量中的路径也设置正确。
我正在使用 JDK 1.8 和 eclipse neon 来编写代码。
如果可以,请帮助我..尝试了互联网上提到的很多方法。仍然无法确定确切的问题。当我创建一个 Testng 示例程序时,这个错误开始出现。
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
public class Sample22 {
public static void main(String[] args) { System.setProperty("webdriver.gecko.driver",//E://share//geckodriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
//WebDriver driver1 = new MarionetteDriver(capabilities);
WebDriver driver1 = new FirefoxDriver();
}
}
错误是
线程“main”中的异常 java.lang.NoClassDefFoundError: com/google/common/base/Function at Sample22.main(Sample22.java:12) 原因:java.lang.ClassNotFoundException: com.google.common。 base.Function at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more
【问题讨论】:
-
“线程“main”中的异常 java.lang.NoClassDefFoundError: com/google/common/base/Function at Sample22.main(Sample22.java:12) 原因:java.lang.ClassNotFoundException: com.google.common.base.Function at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 更多"
-
我尝试了线程中的所有方法..但它还没有解决
-
这些 jars 是否在您的类路径中正确设置?
-
上传屏幕截图可能会有所帮助,您的项目偏好的类路径
-
您的 POM 参考资料以及您使用的是哪个版本的 Firefox?