【发布时间】: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