![](/img/trans.png)
[英]Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver
[英]I am getting an "exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver"
我添加了selenium-standalone.jar
& selenium-java.jar
但在运行基本程序时仍然出现以下异常,
线程“main”中的异常 java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver (error name: org/openqa/selenium/Webdriver) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader。在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 在 java.net.URLClassLoader.access$100(URLClassLoader. java:71) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(Native Method) 在 java .net.URLClassLoader.findClass(URLClassLoader.java:354) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:423) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang。 ClassLoader.loadClass(ClassLoader.java:356) at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2442) at java.lang.Class。 getMethod0(Class.java:2685) at java.lang.Class.getMethod(Class.java:1620) at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:488) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java) :480)
请提供解决方案以及解决此问题的正确步骤
这是依赖管理器(如 Maven)可以帮助您的地方,而不是手动复制库。
org.openqa.selenium.WebDriver
可以在selenium-api-<version>.jar
除了您已经拥有的selenium-java-<version>.jar
之外,您可能还需要: selenium-remote-driver-<version>.jar
并且可能还需要selenium-support-<version>.jar
。
我希望只使用一个独立的或 Java 特定的 jar。 请尝试仅使用 selenium-server-standalone-2.xx.0.jar 我希望它可以正常工作。
如果您尝试使用特定于 Java 的 jar,请在下载的 zip 文件中提供所有 jar,而仅提供 selenium-java.jar 文件。 如果您在下载的 zip 中添加所有 jar 文件,我希望这个问题会得到解决。
谢谢你,穆拉利
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.