首页 > 解决方案 > 线程“主”java.lang.NoClassDefFoundError 中的异常:在 selenium 程序中

问题描述

运行小硒时,我收到错误“线程“主”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

解决方案


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

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

plugins {
    id 'java-library'
}

dependencies {
    implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
}

repositories {
    jcenter()
}

推荐阅读