我正在得到一个"exception in thread "的主要" java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver"



我已经添加了selenium-standalone.jarselenium-java.jar,但在运行基本程序时仍然遇到以下异常,

线程"main"中的异常 java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver (错误名称: org/openqa/selenium/Webdriver) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:791) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at 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-remote-driver-<version>.jar,可能还需要selenium-support-<version>.jar,除了您已经拥有的selenium-java-<version>.jar

我希望只使用一个独立或特定于 java 的 jar 会很好。请尝试仅使用硒服务器独立-2.xx.0.jar我希望它工作正常。

如果您尝试使用特定于 java 的 jar,请在下载的 zip 文件中提供所有 jar,而不是仅提供该 selenium-java.jar 文件。如果您在下载的zip中添加所有jar文件,我希望此问题将得到解决。

谢谢穆拉利

相关内容

最新更新