Usando un Virtualbox sin cabeza con una imagen Remix OS en Ubuntu 16.04 pude hacer algo similar a lo que solicitas.
Usando AndroidViewClient / culebra [1] (Open Source) y su GUI Culebra, interactué con el dispositivo y generé scripts básicos.
- ¿Por qué está vacía la carpeta de imágenes de perfil de WhatsApp?
- ¿Cuáles son las 30 aplicaciones más descargadas en Google Play / Android AppStore? ¿Dónde puedo encontrar el número real de descargas por aplicación?
- Instalar mi aplicación ¿Alguien puede decirme cómo puedo mejorarlo?
- ¿Cuáles son las aplicaciones de Android más populares?
- ¿Cuáles son las principales aplicaciones educativas para teléfonos Android?
Debe habilitar el reenvío de puertos en la VM para permitir que ADB se conecte a ella. Luego
adb connect localhost:
utilizando el puerto seleccionado en la configuración de VM.
Una vez hecho esto, puede ejecutar
culebra -UuGo myscript.py localhost:
y aparecerá la ventana que se muestra arriba. Todas las interacciones se guardarán en myscript.py
que puede editar para satisfacer sus necesidades.
Si encuentra algunos problemas, infórmelos a los problemas. Puede encontrar algunos, pero serán fáciles de arreglar.
Además, una nueva interfaz de usuario basada en un servicio de Android y una aplicación web se ha introducido recientemente y se llama CulebraTester [2] (no de código abierto). Esto también funciona con una máquina virtual sin cabeza que ejecuta Remix OS
Esta aplicación también puede generar código Java además de Python . Otros lenguajes como Javascript también se están probando.
Espero que tengas suficiente para comenzar.
Notas al pie
[1] dtmilano / AndroidViewClient
[2] Prueba de interfaz de usuario de Android simplificada