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