【问题标题】:Exception in thread "main" java.lang.NoClassDefFoundError: in selenium program [duplicate]线程“main”java.lang.NoClassDefFoundError中的异常:在selenium程序中[重复]
【发布时间】:2019-02-23 17:41:59
【问题描述】:

在运行小型 selenium 时,我收到错误“线程“main”java.lang.NoClassDefFoundError 中的异常”。

添加的外部jar文件是client-combined-3.141.59.jar

如果再添加一些 jar 文件,例如 selenium-server-standalone-3.141.59,okio-1.14.1.jar 错误会增加。

package seleniumBasic;

导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.firefox.FirefoxDriver;

公共类硒{

public static void main(String[] args) {

    WebDriver driver = new FirefoxDriver();
    driver.get("https://www.facebook.com/");
    driver.manage().window().maximize();

}

【问题讨论】:

    标签: selenium


    【解决方案1】:

    可能您没有将库正确添加到构建路径中。你从哪里得到那个 jar 以及你是如何将它添加到你的项目中的?

    无论如何,我建议使用 gradle 添加这些库。只需将 gradle 性质添加到您的项目并使用以下示例 build.gradle 文件:

    plugins {
        id 'java-library'
    }
    
    dependencies {
        implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
    }
    
    repositories {
        jcenter()
    }
    

    【讨论】:

    • 我从 seleniumhq 网站下载了 jars 并使用 java 中提供的构建路径添加。我是一个尝试自己学习硒的初学者。
    猜你喜欢
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 2021-02-18
    • 2020-05-08
    • 1970-01-01
    相关资源
    最近更新 更多