WebdriverManager 在 Selenium 4.0 中抛出 java.lang.ClassNotFoundException: io.netty.handler.codec.compression.Brotli

WebdriverManager throws java.lang.ClassNotFoundException: io.netty.handler.codec.compression.Brotli in Selenium 4.0

当 chrome 驱动程序初始化时,使用 selenium 4.0 和 webdriver manager maven 依赖项 4.2.0

它抛出

java.lang.ClassNotFoundException: io.netty.handler.codec.compression.Brotli

导致

org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.

因此,即使启动浏览器 window,也不会创建会话。

这是由于 MAVEN 依赖冲突解决了下面添加的依赖并成功运行。

<dependency>
    <groupId>io.netty</groupId>
    <artifactId>netty-handler</artifactId>
    <version>4.1.69.Final</version>
</dependency>

讨论- https://github.com/SeleniumHQ/selenium/issues/9913