我正在尝试了解基于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中,并且工作正常。这意味着什么?
最佳答案
Qaf支持移动版适用于预定义的移动步骤。它是可选的依赖项,部署在GitHub中,但不在maven Central中。
对于移动自动化,您需要确保在项目中添加appium依赖项(如果未添加qaf-support-mobile依赖项)。
<dependency org="io.appium" name="java-client" rev="latest.integration"/>
它将使您能够使用具有所有Qaf功能的appium进行移动应用程序测试自动化。请参阅[FAQ](
https://qmetry.github.io/qaf/latest/how_to_run_on_native_app_on_appium.html)。