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。
<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 并将它们放在源文件夹下,则应该使用允许依赖项在编译时可用的范围。
| 归档时间: |
|
| 查看次数: |
22883 次 |
| 最近记录: |