Python3 + Appium + emulador de Android

Python3 + Appium + emulador de Android

Visión general

Este artículo se divide principalmente en las siguientes partes

  1. Instalar SDK de Android
  2. Instalar JDK
  3. Configurar variables de entorno
  4. Instalar Python3
  5. Instale la biblioteca de Appium para Python3
  6. Instalar Appium
  7. Instale el simulador (puede ignorarlo si usa la máquina real)

texto

1. Instale el SDK de Android

Instale Android SDK (Android Software Development Kit) y pruebe los teléfonos Android deben instalar Android SDK.

Dirección de descarga: http://tools.android-studio.org/index.php/sdk/ descargue la última versión e instálela.

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-7QCPOOcf-1591254285915) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591175052887.png)]

Nota: No utilice chino ni espacios en el directorio de instalación.

Haga doble clic en SDK Manager para seleccionar herramientas. Instalación obligatoria: Android SDK Platform-tools y Android SDK Build-tools en la carpeta Tools, Android SDK Tools puede elegir si desea actualizar, se recomienda actualizar directamente si la velocidad de Internet es correcta. Duplicación de Android: Elija una versión a voluntad, puede elegir no elegir otro emulador (aunque lo instalé, pero debido a que la velocidad de inicio es demasiado lenta, decidí renunciar). Instalación de GoogleFQ: todas las instalaciones en la carpeta Extras.

Nota: Encuentre un lugar donde pueda usar Internet científicamente para descargar, ya que hay muchas cosas que serán lentas. Si no usa el emulador que viene con Android, simplemente descargue los tres archivos de las herramientas.

[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuelas. Se recomienda guardar la imagen y subirla directamente (img-gI4aA2HO-1591254285943) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591175223057.png)]
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-0rEJaLH5-1591254285949) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591175418609.png)][Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-zxUoKYY6-1591254285976) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591175441718.png)]
Después de que elija instalar, aparecerá una ventana para aceptar los requisitos del acuerdo, y puede acordar
Inserte la descripción de la imagen aquí
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-0hgJrPnY-1591254285986) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591176068979.png)]
recordar escribir la ruta de instalación después de la instalación, que se utilizará en el siguiente texto (por ejemplo, el mío es: "D: \ androidSDK")

Dos, instale JDK

Aquí estoy usando JDK8, la dirección de descarga del sitio web oficial
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
seleccione la plataforma correspondiente para descargar
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-ZmP27LaZ-1591254285989) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591175913841.png)]

La descarga de JDK ahora parece requerir el inicio de sesión de la cuenta. Si no quiere ser problemático, puede descargar palabras clave como "descarga de JDK8" en Baidu. Hay muchos sitios de descarga, simplemente elija una descarga confiable.

El siguiente proceso de instalación es relativamente simple, también es el siguiente paso, preste atención para elegir la ruta de instalación, como mi ruta de instalación: D: \ hadoop \ java (la razón por la que esto no es jdk es que he descargado Java antes, que contiene jdk)

Tres, configure las variables de entorno de SDK y Java:

1. Cree una nueva variable de entorno ANDROID_HOME cuyo valor sea el directorio de instalación del sdk, que debe corresponder a la ruta durante la instalación. (Se recomienda configurar en las variables del sistema para que pueda ser utilizado por todos los usuarios)
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-prlwqPNm-1591254285991) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591176541531.png)]

2. Agregue un nuevo valor en la ruta, de la siguiente manera:
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-VJhcEwRO-1591254286071) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591176672226.png)]
Nota: asegúrese de seleccionar Nuevo en la ruta para no causar errores en otros programas.
3. Configure las variables de entorno de Java como se indicó anteriormente.
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-VTwD9EUg-1591254286073) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591176845978.png)]
Después de configurar las variables de entorno, puede encontrar un teléfono Android para conectarse realmente Pruébelo, conecte el teléfono Android y active la opción de desarrollador: depuración USB del teléfono Android (Nota: cada modelo de teléfono puede tener un nombre diferente, pero el mismo puede ser el mismo. Solo asegúrese de que el teléfono se pueda conectar a la computadora. Aquí hay un teléfono Redmi 8 como ejemplo .)
Ejecutar bajo CMD

adb devices -l 

La apariencia de la siguiente figura significa que se usa el comando adb. Model es el nombre del dispositivo, que es la variable deviceName que se usa en el siguiente texto.
[Error en la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo de enlace anti-sanguijuelas, se recomienda guardar la imagen y subirla directamente (img-zbBKTqnS-1591254286075) ()]

Cuarto, instale Python3

Simplemente inicie sesión en el sitio web oficial de Python https://www.python.org/ y descargue la última versión.
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-sG8cSnHl-1591254286077) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591174471627.png)]
Luego, debe prestar atención a la ruta de instalación al instalar y marcar "agregar Python a la ruta", puede omitir el problema de configurar las variables de entorno.

Cinco, instale la biblioteca Appium de Python3

Abra la ventana de comando cmd y use el comando pip para instalar la biblioteca Appium-Python-Client

pip install Appium-Python-Client

Nota: Si encuentra un error de tiempo de espera agotado, puede agregar una descarga de fuente doméstica después

pip install Appium-Python-Client -i https://mirrors.aliyun.com/pypi/simple/

Cuando vea las siguientes señales, la instalación se realizó correctamente
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-IbXpbsVF-1591254286078) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591174926099.png)]

Seis, instale Appium

Dirección del sitio web oficial http://appium.io/
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y subirla directamente (img-BPHz6keV-1591254286082) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591177470277.png)]
Haga clic en el botón de descarga para ir a la página de descarga de GitHub, seleccione la plataforma correspondiente para descargar, Windows seleccione el paquete de instalación para
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuela. Se recomienda guardar la imagen y subirla directamente (img-s08AQV4Z-1591254286083) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591177510589.png)]
instalar, una vez completada la instalación, inicie Appium, host y puerto predeterminado, la primera vez Necesita editar la información de configuración cuando la use.
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-qSj8alFN-1591254286089) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591177635120.png)]
Complete las rutas ANDROID_HOME y JAVA_HOME
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuelas. Se recomienda guardar la imagen y subirla directamente (img-y9ObNhZF-1591254286092) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591177651336.png)]
que configuramos al configurar las variables de entorno. Luego haga clic en el botón guardar y reiniciar a continuación, y luego haga clic en el primer Start Serverbotón, verá
[Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo de enlace anti-sanguijuelas. Se recomienda guardar la imagen y subirla directamente (img-IpHubDfS-1591254286094) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591177724093.png)]
si usa la máquina real para probar, Conecte su teléfono y comience a escribir pruebas de guiones.

Siete, instale el simulador (puede ignorar este paso cuando use una máquina real)

Aquí está la dirección de descarga del emulador de dios de la noche https://www.yeshen.com/ . No se recomienda usar el emulador que viene con Android (demasiado lento).
No hay nada que decir al respecto. Preste atención a la ruta de instalación y siga hasta el final. Solo un paso.
Una vez completada la instalación, realice una modificación simple:

  • Abra el directorio de instalación e ingrese el directorio bin (por ejemplo: D: \ Archivos de programa (x86) \ Nox \ bin)
  • Copie el archivo adb.exe en el SDK de Android instalado en la tercera sección (por ejemplo, el mío está en el directorio "D: \ androidSDK \ platform-tools") en este directorio para sobrescribir el archivo adb.exe existente en este directorio
  • Elimine el archivo nox_adb.exe del directorio, copie adb.exe y cámbiele el nombre a nox_adb.exe
  • Inicie el emulador
  • Luego abra la consola en este directorio, ejecute nox_adb.exe connect 127.0.0.1:62001, y luego ejecute adb devices. Si ve el siguiente mensaje, significa éxito
    [Error en la transferencia de la imagen del enlace externo. El sitio de origen puede tener un mecanismo anti-hotlinking. Se recomienda guardar la imagen y cargarla directamente (img-2c5i8Q6v-1591254286096) (C: \ Users \ hq0749a \ AppData \ Roaming \ Typora \ typora-user-images \ 1591178698028.png)]

Arriba, se completa la instalación y configuración del emulador de Android Python3 + Appium + y puede elegir el emulador o la máquina real para la operación de prueba automatizada.

Supongo que te gusta

Origin blog.csdn.net/weixin_45609519/article/details/106546921
Recomendado
Clasificación