java - 如何在同一测试中使用 Appium 从 Android 内存中硬关闭/强制关闭/终止应用程序

标签 java appium appium-android

这是我的场景

  1. 启动应用并执行一些步骤
  2. 硬关闭/强制关闭/从内存中终止应用程序/不应在后台运行
  3. 再次启动应用
  4. 执行一些步骤
  5. 断言步骤

如何实现这一目标?

我尝试过以下方法

  1. resetApp() - 它卸载应用程序并再次安装应用程序。
  2. closeApp() - 它只是关闭应用程序,但应用程序仍在后台运行。
  3. adb shell am force-stop <packagename> - 它只是关闭应用程序,但应用程序仍在后台运行。

但对于我的场景,它应该从后台删除,并且应用程序不应在同一测试(测试中间)中在 Android 中卸载。

最佳答案

您可以尝试一下,我认为它会满足您的目的,请在您想要再次启动应用程序的位置使用以下行

Activity activity = new Activity("appPackage", "appActivity");
driver.startActivity(activity);

关于java - 如何在同一测试中使用 Appium 从 Android 内存中硬关闭/强制关闭/终止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665033/

相关文章:

java - 运行 python -m http.server XXXX 是否安全

java - 无法删除多个 csv 文件的 header

c# - 如何在没有 DesiredCapabilities(已弃用)的情况下使用 AndroidDriver 或 IOSDriver?

java - IncationTargetExceptionMessage 是 : It is impossible to create a new session because 'createSession' error

android - 如何在没有 Content-desc、资源 ID 或文本属性的情况下查找元素 xpath

java - 正则表达式匹配字母字符

java - 用于检测 Eclipse Activity 的 Eclipse 插件

java - Webelement.click() 在 appium 中给出 java.lang.NullPointerException

java - 使用 AppiumDriver 截图时获取浏览器无法访问异常

android - 如何从 APPIUM 中的脚本滚动列表