当我在 Windows 机器上运行测试时,如何防止 appium 每次重新安装 apk

sau*_*-ar 3 android automated-tests appium

我是 Appium 移动自动化工具的新手。

服务器版本: 1.4.16.1

操作系统:Windows 7

我在做什么: 实际上 Appium 在我的Android 设备上安装 apk 的方式改变了 App 的行为。例如:当通过 Appium 安装 apk 时,AutoCompletetextview 不显示建议,否则在手动安装应用程序时它表现得很好。

当我搜索“如何覆盖 Appium 的 Apk 安装功能?”时

我在 这里提问之前在Appium 文档中找到了这些

  • 您必须提供当前的 –no-reset 和 –full-reset 标志,以便
    android 在 Windows 上工作。
  • 有一个适用于 android 的硬件加速模拟器,它有其自身的局限性。
  • 有关更多信息,您可以查看此页面。确保 AVD 的 config.ini 中的 hw.battery=yes

但仍然无法将这些知识应用到 Windows 机器上。任何帮助表示赞赏。

.

sau*_*-ar 7

我们可以做一件事或多件事来停止一次又一次地安装应用程序。

一种。将 appium --no-reset Flag 设置为 true :当我们不想在会话之间重置应用程序状态时使用此标志(Android:在新会话之前不要卸载应用程序)。它的默认值为 False,

我们可以使用“appium --no-reset”命令启动你的 Appium 服务器,或者包含服务器功能,例如:

capabilities.setCapability("noReset","true");

湾 确保 --full-reset 标志为 False: (Android) 通过卸载应用程序而不是清除应用程序数据来重置应用程序状态。在 Android 上,这也将在会话完成后删除应用程序。默认为假。

capabilities.setCapability("fullReset","false");