Appium关闭应用程序,离开后台进程

Appium closing app, leaving background process

我有两个驱动程序,一个用于我的应用程序,另一个用于 Chrome。

流程是这样的:

  1. 启动应用程序驱动程序,设置应用程序(应用程序启动后台进程)。
  2. 启动 Chrome 驱动程序,在那里做一些事情然后退出这个驱动程序。

但我真正想做的是:

  1. 启动应用程序驱动程序,设置应用程序(应用程序启动后台进程)。
  2. 关闭此应用,但保留后台进程运行
  3. 启动 Chrome 驱动程序,在那里做一些事情然后退出这个驱动程序。
  4. 重新打开我在第 2 步中关闭的应​​用程序

退出驱动程序 (driver.quit()) 显然不是一个选项,因为这也会终止后台进程。与 (driver.close_app()).

相同

我正在考虑通过 UI 执行此操作,只需单击“最近按钮”并向上滑动我的应用程序,但我该如何取回该应用程序?

我的问题:是否可以在不终止后台进程的情况下关闭应用程序,如果可以,怎么做?

Appium Forum中询问后解决方法如下:

无限期将应用置于后台:

driver.background_app(-1)

并在您再次需要时激活它:

driver.activate_app("app.id")