为什么我会收到这种类型的错误?在 org.openqa.selenium.remote.http.netty.NettyClient.createHttpClient(NettyClient.java:94)

问题描述 投票:0回答:1

导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.chrome.ChromeDriver;

公开课练习{ public static void main(String[] args) {

    System.setProperty("webdriver.chrome.driver", "E:\\ChromeDriver\\chromedriver.exe");

   
    WebDriver driver = new ChromeDriver();

    // Navigate to google.com
    driver.get("https://www.google.com/");

} }

我在上面的程序中遇到这样的错误

SLF4J:加载类“org.slf4j.impl.StaticLoggerBinder”失败。 SLF4J:默认为无操作 (NOP) 记录器实现 SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder。 错误 StatusLogger Log4j2 找不到日志记录实现。请将 log4j-core 添加到类路径中。使用 SimpleLogger 登录到控制台... 线程“main”中的异常 java.lang.NoClassDefFoundError: org/reactivestreams/Publisher 在 org.asynchttpclient.netty.channel.ChannelManager.configureBootstraps(ChannelManager.java:212) 在 org.asynchttpclient.DefaultAsyncHttpClient。(DefaultAsyncHttpClient.java:94) 在 org.asynchttpclient.Dsl.asyncHttpClient(Dsl.java:32) 在 org.openqa.selenium.remote.http.netty.NettyClient.createHttpClient(NettyClient.java:94) 在 org.openqa.selenium.remote.http.netty.NettyClient.(NettyClient.java:47) 在 org.openqa.selenium.remote.http.netty.NettyClient$Factory.createClient(NettyClient.java:135) 在 org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:116) 在 org.openqa.selenium.remote.HttpCommandExecutor.(HttpCommandExecutor.java:94) 在 org.openqa.selenium.remote.service.DriverCommandExecutor.(DriverCommandExecutor.java:88) 在 org.openqa.selenium.chromium.ChromiumDriverCommandExecutor.(ChromiumDriverCommandExecutor.java:40) 在 org.openqa.selenium.chrome.ChromeDriver$ChromeDriverCommandExecutor.(ChromeDriver.java:111) 在 org.openqa.selenium.chrome.ChromeDriver.generateExecutor(ChromeDriver.java:101) 在 org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:88) 在 org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:84) 在 org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:52) 在 script.Practice.main(Practice.java:12) 引起:java.lang.ClassNotFoundException:org.reactivestreams.Publisher 在 java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) 在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) 在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 还有 16 个

无法运行任何自动化脚本

selenium-webdriver automation jar
1个回答
0
投票

你的异常的根本原因:

引起:java.lang.ClassNotFoundException:org.reactivestreams.Publisher

这意味着您缺少库 org.reactivestreams。您还缺少类路径中的 log4-core 库。

© www.soinside.com 2019 - 2024. All rights reserved.