He estudiado y usado Appium para pruebas móviles antes. ¿Algunas de las experiencias y sentimientos de usar Appium son similares a las mías?
1. El servicio de inicio de Appium y el programa de aplicación son muy lentos
2. El entorno de compilación de Appium es más complicado
3. Appium debe estar conectado a la línea usb para pruebas automatizadas
Ocasionalmente, Mushita planteó oportunidades, y comenzaron a ponerse en contacto con el marco openatx.
La capa inferior se basa en Google uiautomator. La biblioteca uiautomator proporcionada por Google puede obtener cualquier atributo de control de cualquier aplicación en la pantalla y realizar cualquier operación en ella, pero solo es compatible con el lenguaje JAVA.
Entonces, el tipo grande desarrolló uiautomator 2 sobre la base para admitir el lenguaje python y los problemas anteriores se resolvieron bien.
Uno: instalación
Línea de comando CMD o Pycharm en su propio entorno venv
pip install --upgrade --pre uiautomator2
Dos: inicializar el dispositivo
Conecte el teléfono a usb y ejecute el comando de inicialización
python -m uiautomator2 init
Tres: instale la herramienta de visualización de la interfaz de usuario
pip install -U weditor
Una vez completada la instalación, la entrada directa de la línea de comando weditor
abrirá automáticamente el navegador, ingresará la IP o el número de serie del dispositivo y hará clic en Conectar
Después de completar los tres pasos anteriores, puede jugar tan feliz como appium. Por supuesto, esto es solo para Android. Si desea probar ios, debe descargar otro framework facebook-wda , porque no hay una computadora mac temporalmente no disponible.