导入 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 个
无法运行任何自动化脚本
你的异常的根本原因:
引起:java.lang.ClassNotFoundException:org.reactivestreams.Publisher
这意味着您缺少库 org.reactivestreams。您还缺少类路径中的 log4-core 库。