selenium - 线程“主”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();
}
解决方案
可能您没有将库正确添加到构建路径中。你从哪里得到那个 jar 以及你是如何将它添加到你的项目中的?
无论如何,我建议使用 gradle 添加这些库。只需将 gradle 性质添加到您的项目并使用以下示例 build.gradle 文件:
plugins {
id 'java-library'
}
dependencies {
implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.141.59'
}
repositories {
jcenter()
}
推荐阅读
- rest - 资源 ID 是否应该放在 PUT 和 PATCH 请求的 URL 中?
- android - 使用 Chrome 自定义标签时隐藏使用条款提示
- php - PHP [将数据库中的数据排序为可折叠的引导程序 4 卡]
- flutter - 导航到下一个屏幕时如何避免键盘弹出?
- java - 如何在 CSS 中为 JavaFX Scene Builder 节点和类设计 JFoenix 样式?
- reactjs - 反应高阶组件 - 警告:无法从不同组件的函数体内更新组件
- javascript - 无需显式键入即可让对象自行感知其形状
- c++ - Qt / Windows:在全局范围对象的构造函数中连接信号和插槽时崩溃
- python - 为什么我在 codechef 的 LAPIN 问题中得到 WA?
- haskell - 关于在类 Haskell 语言中通过部分应用定义“多变量”函数