将浏览器驱动程序添加为Maven依赖项的原因是什么?

时间:2019-04-22 18:56:11

标签: maven selenium selenium-webdriver maven-dependency

为什么要包含

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
     <artifactId>selenium-chrome-driver</artifactId>
     <version>3.9.1</version>
</dependency>

是否仍然需要下载驱动程序的二进制文件到maven项目? 有什么好处? 如果我们依赖更改版本而不下载新的二进制文件,将会发生什么?

1 个答案:

答案 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>

Selenium_Maven_Dependencies

如果您知道仅使用某个 WebDriver 实现,例如 FirefoxDriver ,则无需依赖selenium-java工件(该工件具有很多传递依赖项)。相反,您可以仅对所需的工件添加selenium-chrome-driver依赖项。