Maven 存储库中的 Selenium Maven 工件 selenium-api 和 selenium-support 之间有什么区别?
What is the difference between the Selenium Maven artifacts selenium-api and selenium-support within the Maven Repository?
我在 Maven 存储库下看到以下依赖项
selenium-java
selenium-api
selenium-support
selenium-server
selenium-Firefox-driver
等等。
Link : https://mvnrepository.com/artifact/org.seleniumhq.selenium
虽然我了解其他人,但我无法理解两者之间的区别:
- 硒-api
- 硒支持
我们什么时候应该使用它们?
如果您使用 Maven,您会直接在 Central Maven Repository
中找到所有 Selenium Maven 工件
为了开始在您的 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 工件 以及最重要的 类/[ 之间的依赖关系=40=]接口 在这些工件中:
如果您知道您只会使用某个 WebDriver 实现,例如FirefoxDriver,你不需要依赖 selenium-java
工件(它有很多传递依赖)。相反,您可以只添加对所需工件的 firefox-driver
依赖项。
硒-api
selenium-api 工件包含以下内容:
硒支持
selenium-support 工件包含以下内容:
我在 Maven 存储库下看到以下依赖项
selenium-java
selenium-api
selenium-support
selenium-server
selenium-Firefox-driver
等等。
Link : https://mvnrepository.com/artifact/org.seleniumhq.selenium
虽然我了解其他人,但我无法理解两者之间的区别:
- 硒-api
- 硒支持
我们什么时候应该使用它们?
如果您使用 Maven,您会直接在 Central Maven Repository
中找到所有 Selenium Maven 工件为了开始在您的 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 工件 以及最重要的 类/[ 之间的依赖关系=40=]接口 在这些工件中:
如果您知道您只会使用某个 WebDriver 实现,例如FirefoxDriver,你不需要依赖 selenium-java
工件(它有很多传递依赖)。相反,您可以只添加对所需工件的 firefox-driver
依赖项。
硒-api
selenium-api 工件包含以下内容:
硒支持
selenium-support 工件包含以下内容: