【问题标题】:What is the difference between the Selenium Maven artifacts selenium-api and selenium-support within the Maven Repository?Maven 存储库中的 Selenium Maven 工件 selenium-api 和 selenium-support 有什么区别?
【发布时间】:2019-07-17 09:47:08
【问题描述】:

我在 Maven 存储库下看到以下依赖项

  1. selenium-java
  2. selenium-api
  3. selenium-support
  4. selenium-server
  5. selenium-Firefox-driver 等等。

链接:https://mvnrepository.com/artifact/org.seleniumhq.selenium

虽然我理解其他人,但我无法理解两者之间的区别:

  • 硒-api
  • 硒支持

我们什么时候应该使用它们?

【问题讨论】:

    标签: maven selenium selenium-webdriver artifactory maven-dependency


    【解决方案1】:

    如果您使用的是 Maven,您会直接在 Central Maven Repository

    中找到所有 Selenium Maven Artifacts

    为了开始在您的 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 工件 之间的依赖关系,以及这些工件中最重要的类/接口:

    如果你知道你只会使用某个 WebDriver 实现,例如FirefoxDriver,你不需要依赖 selenium-java 工件(它有很多传递依赖)。相反,您可以在所需的工件上添加 firefox-driver 依赖项。


    硒-api

    selenium-api 工件包含以下内容:


    硒支持

    selenium-support 工件包含以下内容:

    【讨论】:

    • 如果此/任何答案对您有帮助,对未来的读者有帮助,请为答案投票。
    猜你喜欢
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 2015-01-10
    • 1970-01-01
    相关资源
    最近更新 更多