首页 > 解决方案 > 在 ivy.xml 中为 Qmetry 框架项目添加依赖项以自动化移动原生应用程序的逻辑

问题描述

我正在尝试了解基于 QAF 的项目。它使用 ANT 和 Apache IVY 来管理依赖关系。在浏览 ivy.xml 时,我看到在 ivy.xml 中添加了这些依赖项。

<dependency org="com.qmetry" name="qaf" rev="2.1.14" force="true"/>
<dependency org="com.qmetry" name="qaf-support" rev="2.1.14-RC2" />
<dependency org="com.qmetry" name="qaf-support-ws" rev="latest.integration" />
<dependency org="com.qmetry" name="qaf-support-mobile" rev="latest.integration" />

问题:在线搜索“qaf-support-mobile”以查找 Maven 依赖项时,没有相同的搜索结果?但是这种依赖关系仍然存在于 ivy.xml 中,并且工作正常。这意味着什么?

标签: javamobileappiumqaf

解决方案


Qaf support mobile 用于预定义的移动步骤。它是部署在 GitHub 中的可选依赖项,但不在 maven Central 中。

对于移动自动化,您需要确保在项目中添加 appium 依赖项(如果不添加 qaf-support-mobile 依赖项)。

<dependency org="io.appium" name="java-client" rev="latest.integration"/>

它将使您能够使用具有所有 qaf 功能的 appium 进行移动应用程序测试自动化。请参阅 [常见问题解答]( https://qmetry.github.io/qaf/latest/how_to_run_on_native_app_on_appium.html)。


推荐阅读