【问题标题】:When I executed my 1st selenium code I got this error- noClassDefFoundError当我执行我的第一个硒代码时,我收到了这个错误 - noClassDefFoundError
【发布时间】:2021-05-13 00:12:34
【问题描述】:

我刚开始学习硒。下载并配置了 jars 和驱动程序,如网络所示。

代码:java

package selenium;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Main {
    public static WebDriver driver;
    public static void main(String[] args) {
        
System.setProperty("webdriver.chrome.driver","G:\\Selenium\\drivers\\chromedriver.exe");
        driver = new ChromeDriver();
        driver.get("https://google.co.in");
        driver.manage().window().maximize();

    }
}

错误:线程“main”中的异常 java.lang.NoClassDefFoundError: io/netty/util/Timer 引起:java.lang.ClassNotFoundException: io.netty.util.Timer

-使用的工具- Java - JDK 15 铬 - 89

另外,是否需要使用外置的selenium server和standalone server(4.0 alpha)

【问题讨论】:

  • 请阅读为什么a screenshot of code is a bad idea。编辑您的问题,粘贴代码,然后正确格式化它。这包括错误消息。
  • 甚至添加了netty。 common.4.0 最终 jar 文件,仍然报错。
  • 我不知道实际的技巧是什么,删除了所有的 jar 并将我的 JDK 更改为 1.8 Eclipse 比 IntelliJ for selenium 更舒服。无需单独下载和添加额外的 jar 文件。 Selenium java、chrome 驱动程序足以完成该任务。如果需要更高的项目,最好使用 maven。

标签: selenium selenium-webdriver webdriver selenium-chromedriver


【解决方案1】:

清除项目中的所有硒罐。 首先将 selenium API jar 添加到外部库(eclipse)。 然后将库文件夹 jar 文件从 selenium 添加到外部库(eclipse)。 现在,运行并查看输出。

【讨论】:

  • 有必要使用eclipse吗,因为我在java中使用IntelliJ的idea?
猜你喜欢
  • 2021-08-26
  • 1970-01-01
  • 2022-07-27
  • 2018-04-19
  • 2021-07-26
  • 2022-12-11
  • 2016-12-28
  • 2019-02-22
  • 1970-01-01
相关资源
最近更新 更多