WebDriverManager导入io.github无法解析

Afs*_*sal 0 selenium maven webdriver-manager

我在 pom.xml 中添加了以下 WebDriverManager maven 依赖项

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
</dependency> 
Run Code Online (Sandbox Code Playgroud)

在我的 java 类中,我无法导入 io.github.bonigarcia.wdm.WebDriverManager; 自动地。如果手动编写导入,我会在 io.github 上收到错误,其中显示:导入 io.github 无法解析。

这里有什么问题呢?我在 pom.xml 中尝试了清理、重新启动和不同版本的 webdrivermanager。

在此输入图像描述

Fen*_*nio 5

<dependency>
    <groupId>io.github.bonigarcia</groupId>
    <artifactId>webdrivermanager</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
</dependency> 
Run Code Online (Sandbox Code Playgroud)

您使用的依赖关系已减少到<scope>test</scope>但这实际上意味着什么?它表示编译时不需要依赖项,而仅在执行时需要依赖项。

它在运行时和测试期间出现,但在编译期间不出现。

默认范围是compile. 编译依赖项在项目的所有类路径中都可用。

编辑:

<scope>test</scope>使依赖项可用于执行,但不可用于编译。这是什么意思?

这意味着类路径可用于src/test项目中的文件夹。

默认范围使类路径可用于src/mainAND src/test。因此,如果您让任何类管理 WebDriver 并将它们放在源文件夹下,则应该使用允许依赖项在编译时可用的范围。