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

时间:2016-07-01 02:43:58

标签: android automated-tests appium

我是Appium Mobile Automation工具的新手。

服务器版本: 1.4.16.1

操作系统:Windows 7

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

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

我在Appium Documentation找到了这些问题之前

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

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

5 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

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

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

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

  

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

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

  

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

答案 2 :(得分:2)

Use package name and activity name instead of apk path , pre condition is app needs to be installed first , It'll not reset or reinstall app and just launches the app

答案 3 :(得分:1)

enter image description here

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

答案 4 :(得分:0)

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