Saltar al contenido principal

relaunchActiveApp

Realiza un reinicio de la aplicación nativa activa mediante:

  • terminando la aplicación activa
  • lanzando la aplicación previamente activa
important

Este comando reiniciará (terminará/cerrará y lanzará/iniciará) la aplicación activa actual y NO restablecerá el estado de la aplicación. Appium no puede realizar un restablecimiento completo de la aplicación a menos que:

  • inicies una nueva sesión y el manejador de sesión elimine el estado de la aplicación/limpie el dispositivo
  • tengas una puerta trasera en tu aplicación para restablecer el estado de la aplicación y Appium pueda llamar a esta puerta trasera

Si deseas restablecer el estado de la aplicación para Android o iOS, necesitas crear tu propio mecanismo/comando de restablecimiento en tu script. Las opciones podrían ser:

  • Android: Usa el comando adb para borrar los datos de la aplicación: adb shell pm clear <appPackage>
  • iOS: reinstala la aplicación usando el comando mobile: installApp
  • ....
  • no usar este comando

Las opciones que tienes dependen de la plataforma, la aplicación y la ubicación (local con la mayoría de las veces acceso completo al dispositivo, o en la nube con menos acceso) donde estás realizando pruebas.

Example
restart.app.js
it('should restart the app with default options', async () => {
await browser.relaunchActiveApp()
})

Welcome! How can I help?

WebdriverIO AI Copilot