繁体   English   中英

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

[英]How to prevent appium from re-installing apk each time when i run tests on windows machine

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

服务器版本: 1.4.16.1

操作系统 :Windows 7

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

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

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

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

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

我们可以做一件或多件事来一次又一次地停止安装App。

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

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

capabilities.setCapability( “NORESET”, “真”);

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

capabilities.setCapability( “fullReset”, “假”);

您必须取消选中Appium配置中的完全重置 然后重启Appium然后启动它。

使用包名称和活动名称而不是apk路径,前提条件是应用程序需要先安装,它不会重置或重新安装应用程序,只需启动应用程序

在此输入图像描述

启动Appium - >转到Android设置 - >取消选中完全重置

如果您选择完全重置,则每次appium将重新安装您的apk。 取消选中完全重置并尝试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM