java - 在 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 中,并且工作正常。这意味着什么?
解决方案
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)。
推荐阅读
- flutter - 有没有办法查出用户是否在线
- python - 雪问题 - 存储变量时出错
- javascript - React Native webview 在可选检查时崩溃
- java - 在选项卡上添加假玩家
- ios - 当用户快速将屏幕从纵向更改为横向时,如何使滚动视图内的 UIView 适应屏幕方向
- javascript - 使用 CKEditor 插件防止粘贴图像
- c# - 使用带有自定义向导组件的 EditForm 时,验证消息不可见
- c++ - 未定义符号:NLopt 中的 nlopt_get_errmsg
- html - 过渡属性对悬停时边框大小的奇怪影响
- react-redux - deck.gl - 在地图上突出显示对象的最佳方式?