为什么要包含
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>3.9.1</version>
</dependency>
是否仍然需要下载驱动程序的二进制文件到maven项目? 有什么好处? 如果我们依赖更改版本而不下载新的二进制文件,将会发生什么?
答案 0 :(得分:2)
硒Maven工件可在Central Maven Repository中找到。现在开始使用Maven项目中的任何实现,只需在pom.xml
(当前版本为 Selenium v3.141.59
)中添加所需的依赖项即可:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
下图显示了不同的 Selenium Maven工件和这些工件中最重要的类 / 接口之间的依赖关系:< / p>
如果您知道仅使用某个 WebDriver 实现,例如 FirefoxDriver ,则无需依赖selenium-java
工件(该工件具有很多传递依赖项)。相反,您可以仅对所需的工件添加selenium-chrome-driver
依赖项。