当前位置: 首页 > 知识库问答 >
问题:

Selenium Maven工件Selenium api和Maven存储库中的Selenium支持之间有什么区别?

唐彬炳
2023-03-14

我在Maven仓库下看到以下依赖项

  1. seleniumjava

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

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

    硒api 硒支持

我们什么时候用?

共有1个答案

苏志
2023-03-14

如果您使用的是Maven,那么可以直接在中央Maven存储库中找到所有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构件之间的依赖关系以及这些构件中最重要的类/接口:

如果您知道您将只使用特定的WebDriver实现,例如FirefoxDriver,那么您不需要依赖selenium java工件(它有很多可传递的依赖项)。相反,您可以在所需的工件上添加firefox驱动程序依赖项。

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

硒支持工件包含以下内容:

  • EventFiringWebDriver
  • PageFactory

 类似资料:
  • 有人能解释一下Android支持存储库与Android支持库与Google存储库与Google Play服务之间的区别吗? 我的理解是,Google Repository与Google Play Services是相同的,只是它分离了所有的api(而经典的play服务是一个包含所有内容的大罐子),并且更适合在android Studio中使用,因为现在您可以选择正是你想要编译的api(例如'com

  • 问题内容: 数据访问对象(DAO)和存储库模式之间有什么区别?我正在使用Enterprise Java Beans(EJB3),Hibernate ORM作为基础结构以及域驱动设计(DDD)和测试驱动开发(TDD)作为设计技术来开发应用程序。 问题答案: 是 数据持久性 的抽象。 是 对象集合 的抽象。 会被认为更接近数据库,通常以表为中心。 将被视为更接近域,仅处理汇总根。 可以使用来实现,但您

  • 问题内容: 我想在不同节点上的2个应用程序之间共享会话;但是,我很困惑Cookie和Redis会话存储之间的区别是什么;例如Cookie会话可能如下所示: 在Redis中,一个会话存储可能看起来像这样: 但是,我很困惑如何共享这些会话。在cookie方法中,请求包含会话的状态,而我看不到Redis中的会话实际上如何匹配到2个应用程序之间的状态。有什么建议如何在2个机架应用程序之间使用Redis /

  • 我是一个全新的Docker和正在学习入门教程。在第7步,它说 键入命令并按Return。该命令列出本地系统上的所有映像。您应该在列表中看到。 但第一列清楚地表示“存储库”,而不是例如“图像名称”。我还在别人的机器上注意到,因为一个图像可以有多个标记,所以这个列表经常包含重复的条目--每个标记一个。那么这是一个图像列表,一个存储库列表,一个图像-标签组合列表还是其他什么呢?映像和存储库有什么区别?

  • 则会出现相同的错误消息。 根据使用Flyway的Baedlung数据库迁移(他们使用的是Flyway Maven插件),在哪里配置Flyway并不重要。所以我想知道我是否应该切换到Flyway-maven-plugin?我真的希望所有配置都在.properties文件中。