【问题标题】:I am getting an "exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/WebDriver"我收到“线程“主”java.lang.NoClassDefFoundError:org/openqa/selenium/WebDriver 中的异常”
【发布时间】:2016-07-06 18:42:44
【问题描述】:

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

线程“主”java.lang.NoClassDefFoundError 中的异常: org/openqa/selenium/WebDriver(名称错误: org/openqa/selenium/Webdriver) 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:791) 在 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(本机方法) 在 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) 在 java.lang.Class.getDeclaredMethods0(本机方法) 在 java.lang.Class.privateGetDeclaredMethods(Class.java:2442) 在 java.lang.Class.getMethod0(Class.java:2685) 在 java.lang.Class.getMethod(Class.java:1620) 在 sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:488) 在 sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:480)

请提供解决方案以及解决此问题的正确步骤

【问题讨论】:

    标签: java selenium classloader


    【解决方案1】:

    这是依赖管理器(如 Maven)可以帮助您的地方,而不是手动复制库。

    org.openqa.selenium.WebDriver 可以在 selenium-api-<version>.jar

    中找到

    除了您已经拥有的selenium-java-<version>.jar 之外,您可能还需要:selenium-remote-driver-<version>.jarselenium-support-<version>.jar

    【讨论】:

      【解决方案2】:

      我希望只使用一个独立的或 java 特定的 jar。请尝试仅使用 selenium-server-standalone-2.xx.0.jar 我希望它可以正常工作。

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

      谢谢你, 壁画

      【讨论】:

        猜你喜欢
        • 2021-03-04
        • 2018-05-29
        • 2017-12-21
        • 2019-03-09
        • 1970-01-01
        • 2019-12-20
        • 2022-12-20
        • 2022-11-04
        相关资源
        最近更新 更多