es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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:

    cordova plugin add cordova-plugin-ionic-webview
    

    Después de agregar el plugin de Cordova, debes modificar el archivo config.xml para incluir las siguientes preferencias:

    <preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine"></preference>
    <preference name="AllowInlineMediaPlayback" value="false"></preference>
    <preference name="AllowInlineMediaPlayback" value="false"></preference>
    <preference name="AllowBackForwardNavigationGestures" value="false"></preference>
    <preference name="MediaPlaybackRequiresUserAction" value="true"></preference>
    

    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 archivo config.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.

Comments are closed.