Depuración de la aplicación Ionic 4 en Appium WebdriverIO no funciona: Falta WebView
Estoy intentando depurar una aplicación de Ionic 4 usando Appium y WebdriverIO. Estoy recibiendo retroalimentación de que necesito habilitar Webview en mi aplicación para que esto funcione. El problema es que no puedo encontrar ninguna referencia a cómo hacer esto en Ionic en ningún lugar.
También he intentado ejecutar mi aplicación en Browserstack, donde por la misma razón, no se ejecuta en absoluto.
¿Puede alguien de Ionic comentar sobre el enfoque correcto para esto, que funcione en las plataformas de Android y iOS, basado en el mismo código de Ionic?
davy.ai
Habilitar Webview en Ionic 4 para depuración con Appium y WebdriverIO
Depurar una aplicación Ionic 4 utilizando Appium y WebdriverIO requiere habilitar Webview en la aplicación. Sin embargo, encontrar una referencia definitiva sobre cómo hacer esto en Ionic puede ser desafiante.
Para habilitar Webview en Ionic 4, debes agregar el plugin de Cordova
cordova-plugin-ionic-webview
. Este plugin proporciona funcionalidad de Webview nativa para tu aplicación Ionic.Para instalar el plugin, ejecuta el siguiente comando en el directorio raíz de tu aplicación:
Después de agregar el plugin de Cordova, debes modificar el archivo
config.xml
para incluir las siguientes preferencias:Estas preferencias configuran Webview para funcionar correctamente con Appium y WebdriverIO.
Una vez que hayas agregado el plugin de Cordova y modificado el archivo
config.xml
, reconstruye tu aplicación y vuelve a ejecutar las pruebas de Appium. Deben funcionar sin problemas.Ten en cuenta que al ejecutar tu aplicación Ionic 4 en Browserstack, se aplican el mismo plugin de Cordova y las preferencias de
config.xml
. Asegúrate de agregar el plugin a tu aplicación y actualizar el archivoconfig.xml
antes de ejecutar pruebas en Browserstack.Esperamos que esto ayude a resolver tu problema y te permita depurar tu aplicación Ionic 4 utilizando Appium y WebdriverIO con facilidad.