这是我的场景
- 启动应用并执行一些步骤
- 硬关闭/强制关闭/从内存中终止应用程序/不应在后台运行
- 再次启动应用
- 执行一些步骤
- 断言步骤
如何实现这一目标?
我尝试过以下方法
-
resetApp()
- 它卸载应用程序并再次安装应用程序。 -
closeApp()
- 它只是关闭应用程序,但应用程序仍在后台运行。 -
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/