Automatización - Automatización de la interfaz de usuario de la aplicación - Aprendizaje airt

Vi a otros colegas usando airtest, así que aprendí

 

 

AirtestIDE proporciona un documento oficial relativamente completo, la explicación y el funcionamiento son bastante detallados.

http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/index.html

 

Para usar airtest para realizar la automatización de la interfaz de usuario, en primer lugar:

1. Android AirtestIDE

Instalación oficial   http://airtest.netease.com/

O

Instalación del disco de red:  

Enlace: https://pan.baidu.com/s/1IaTR_ZPxy81mCPwGsyRKhA
código de extracción: f7pk

2.IDE conectado al teléfono

El teléfono móvil necesita abrir el modo de desarrollador (configuración-sistema-opciones de desarrollador-depuración USB)

Si no puede conectarse, el documento oficial en la parte superior del artículo tiene una solución de problema correspondiente

3. Guión simple

1) Usar posicionamiento de imagen

1  # - * - encoding = utf8 - * - 
2  __author__ = " whyCai " 
3  
4  de airtest.core.api import *
 5  
6 auto_setup ( __file__ )
 7  
8  
9 touch (Template (r " tpl1586696803061.png " , record_pos = ( 0,122, 0,872), Resolución = (1080, 2280)))   # haga clic en calculadora 
10  
11 Touch (Plantilla (r " tpl1586696831912.png " , record_pos = (- 0.369, 0.643), la Resolución = (1080, 2280)))   # Haga clic en 1 
12  
13táctil (Plantilla (r " tpl1586696857748.png " , record_pos = (0.371, 0.373), resolución = (1080, 2280)))   # 点击 + 
14  
15  
16 táctil (Plantilla (r " tpl1586696879899.png " , record_pos = (0.125, 0.641), resolución = (1080, 2280)))   # 点击 3 
17  
18 táctil (Plantilla (r " tpl1586696905934.png " , record_pos = (0.375, 0.781), resolución = (1080, 2280)))   # 点击 =

Como se muestra:

 

 

Ejecutar:

 

 

2) Usar posicionamiento de ubicación

1  # - * - encoding = utf8 - * - 
2  __author__ = " whyCai " 
3  
4  de airtest.core.api import *
 5  de airtest.cli.parser import cli_setup
 6  
7  si  no es cli_setup ():
 8      auto_setup ( __file__ , logdir = Verdadero, dispositivos = [
 9              " Android: //127.0.0.1: 5037 / VBJDU18712006906 " ,
 10      ])
 11  
12      
13      
14  
15  # contenido del script
16  Imprimir ( " Start ... " )
 . 17  
18 es  de poco.drivers.android.uiautomation importación AndroidUiautomationPoco
 . 19 POCO = AndroidUiautomationPoco (use_airtest_input = True, screenshot_each_action = False)
 20 es  
21 es  
22 es  # clic calculador 
23 es POCO (texto = ' Calculadora ' ) .click ()
 24  
25  # clic. 1 
26 es POCO (texto = ' . 1 ' ) .click ()
 27  
28  # clic + 
29 POCO (name = 'com.android.calculator2: id / op_add ' ) .click ()
 30  
31  # 点击 3 
32 poco (text = ' 3 ' ) .click ()
 33  
34  # 点击 = 
35 poco (name = ' com.android.calculator2: id / eq ' ) .click ()
 36  
37  
38  # generar informe html 
39  # de airtest.report.report import simple_report 
40  # simple_report (__ file__, logpath = True)

Implementación

Supongo que te gusta

Origin www.cnblogs.com/whycai/p/12687871.html
Recomendado
Clasificación