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.

“Automatización en ejecución. Mantenga presionados ambos botones de volumen para detener. Cómo eliminar este mensaje superpuesto y transparente gris en la pantalla del iPhone durante las pruebas con Appium.”

Estoy probando una aplicación en un dispositivo real de iPhone utilizando appium. Siempre veo un mensaje de superposición transparente gris en la pantalla que a veces interfiere con la ejecución del script de automatización. Cualquier ayuda sería profundamente apreciada.

Detalles:

Versión de iOS utilizada: iOS 15.1

Interfaz gráfica de usuario de Appium Server: 1.22

Inspector de Appium: 2021.9.2

Xcode: 13.1

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución:

    El mensaje superpuesto transparente gris que se ve en la pantalla es la función “AssistiveTouch” de iOS. Esta función proporciona acceso rápido a ciertas funciones de hardware o software mediante la adición de un botón virtual en la pantalla. Puede interferir con la ejecución del script de automatización porque puede cubrir algunas partes de la aplicación en prueba.

    Para desactivar la función AssistiveTouch en tu dispositivo iPhone real, sigue estos pasos:

    1. Ve a “Ajustes” en tu dispositivo iPhone real.
    2. Toca la opción “Accesibilidad”.

    3. Toca “Táctil”.

    4. Toca “AssistiveTouch”.

    5. Desliza el interruptor de “AssistiveTouch” a la posición de apagado.

    Después de desactivar la función AssistiveTouch, el mensaje superpuesto transparente gris ya no aparecerá en la pantalla durante la ejecución del script de automatización.

    Si necesitas la función AssistiveTouch durante tus pruebas, puedes crear una configuración separada en Appium donde puedes establecer la capacidad showIOSLog en true. Esto registrará toda la salida de la consola Xcode mientras se ejecuta el script de automatización. Puedes buscar el mensaje en los registros y ajustar tu código de script en consecuencia para manejar el mensaje superpuesto.

Comments are closed.