Prueba automatizada de Appium (diez) el primer script de Appium

entorno de prueba

  • Gana 10 64 bits
  • Pitón
  • pycharm
  • appium
  • Andriod
  • Aplicación de prueba:

escenarios de prueba

Instale la aplicación automáticamente e
inicie la aplicación

Pasos de prueba

  • Obtenga el nombre del paquete y la actividad de la aplicación que se probará
  • Configurar capacidad
  • Conecta el dispositivo
  • Edite el script y ejecútelo
  • Ver resultados

Compruebe los elementos antes de la operación

  • 1. Verifique si el dispositivo está conectado
  • 2. Compruebe si el servidor de Appium está iniciado.
  • 3. Verifique si la información de configuración de la capacidad es correcta

Script (editado en el compilador de pycharm)

from appium import webdriver


desired_caps = {
    
    }
desired_caps['platformName'] = 'Android'
desired_caps['devicesName'] = '红米手机'   # 手机名称可以在手机设备信息上查询到
desired_caps['platformVersion'] = '6.0'
desired_caps['udid'] = 'AAYDAUV87S5H8T95'   # Udid 可以使用adb devices 查看

desired_caps['app'] = r'C:\Users\Administrator\Desktop\2c5a28d6-7f00-469f-b985-a5b934803a27.apk'
desired_caps['appPackage'] = 'com.kyscgenuiphone'
desired_caps['appActivity'] = 'com.newtzt.activity.common.activity.tztHeadPageActivity'

appdriver = webdriver.Remote("http://localhost:4723/wd/hub", desired_caps)  # 第一个参数是appium Server的地址

Precauciones

Inicie Appium por primera vez

Cuando se inicia Appium por primera vez, se instalarán dos aplicaciones de protección en el dispositivo. Configuración y desbloqueo de Appium Algunos sistemas de dispositivos tienen problemas de permisos (como Samsung S6 edge +) que requieren que el usuario confirme manualmente la instalación. De lo contrario, si el La aplicación guardian no está instalada, la secuencia de comandos fallará y la instalación se completó. No desinstale estas dos aplicaciones a voluntad.

  • Desbloquear: se utiliza para desbloquear el mensaje emergente del teléfono
  • Configuración de Appium: appium 守护

Importación de módulos

¡El módulo webdriber de appium import webdriver es diferente del módulo webdriver de selenium!
Ruta del código fuente del módulo Webdriver:
{ruta de instalación de Python}} \ Lib \ site-packages \ appium \ webdriver

Supongo que te gusta

Origin blog.csdn.net/Mwyldnje2003/article/details/111114790
Recomendado
Clasificación