一个非常难以置信的问题,Maven变得顽皮,硒4.0.0-beta-1



这是我的maven依赖项

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>4.0.0-beta-1</version>
</dependency>

但是seleniu-chrome-driver在本地仓库总是会出现在两个versions 3.14.0 and 4.0.0-beta-1

当我

ChromeDriver driver = new ChromeDriver();

3.14.0中导入的始终是ChromeDriver();

但我真正需要的是ChromeDriver()在4.0.0.1 beta;因为只有这个版本有executeCdpCommand()方法

如何在4.0.0.1测试版中强制使用ChromeDriver();

为什么要显式地使用这个依赖项,你可以使用:

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0-alpha-7</version>
</dependency>

它有driver.executeCdpCommand(commandName, parameters)方法

确保你清理并重建你的项目。

最新更新