硒与铬

时间:2017-08-22 07:24:46

标签: java eclipse google-chrome selenium

我对硒自动化测试更新闻,我对硒没有任何了解,现在我尝试用浏览器使用eclipse进行硒,但是我面临以下错误请帮帮我。

Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/remote/Capabilities

 at LaunchApplication.main(LaunchApplication.java:13)

Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.Capabilities

 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

1 个答案:

答案 0 :(得分:0)

这是一个常见错误,当类在编译时可用且JVM在运行时找不到时会发生这种情况,您可以尝试以下选项:

1)该类在Java Classpath中不可用。

2)您可能正在使用jar命令运行程序,并且未在清单文件的ClassPath属性中定义类。

3)任何启动脚本都会覆盖Classpath环境变量。

4)因为NoClassDefFoundErrorjava.lang.LinkageError的子类,所以如果其中一个依赖项(如本机库)可能不可用,它也会出现。

4)检查日志文件中的java.lang.ExceptionInInitializerErrorNoClassDefFoundError由于静态初始化失败而非常常见。

5)如果您在Java EE环境中工作,而多个Classloader中Class的可见性也会导致java.lang.NoClassDefFoundError,请参阅示例和场景部分以进行详细讨论。