Red de conocimiento informático - Computadora portátil - Deslizamiento de la página de la aplicación

Deslizamiento de la página de la aplicación

Todos deslizamos páginas cuando operamos aplicaciones, entonces, ¿cómo se implementa este proceso a través de Python?

Cómo deslizarnos

Todo el mundo sabe cómo nos deslizamos manualmente en la aplicación, por lo que la automatización se logra imitando el método manual. Analicémoslo a través de una imagen.

Al deslizar de arriba a abajo, normalmente presionamos las coordenadas (X1, Y1) y luego deslizamos hacia abajo hasta llegar a las coordenadas (X2, Y2).

Al deslizar de abajo hacia arriba, pulsaremos (X2,Y2) y luego deslizaremos hacia arriba hasta (X1,Y1)

Por supuesto, deslizando de izquierda a derecha y deslizando de derecha La idea de deslizar el dedo hacia la izquierda es la misma.

Deslizar es un método en el módulo de appium, que admite el deslizamiento hacia la izquierda y hacia la derecha y simula clics.

Sabemos por la imagen de arriba y el código fuente de deslizar que el parámetro más importante de deslizar es la coordenada, entonces, ¿cómo consultamos las coordenadas del teléfono móvil?

Consultar coordenadas

Activar la posición del puntero

Podemos ingresar al modo de desarrollador del teléfono y luego activar la posición del puntero para que pueda ver dónde hizo clic coordenadas.

?También podemos usar scripts de Python para ayudarnos a encontrar las coordenadas

Debido a que las coordenadas de cada teléfono móvil pueden ser diferentes, aquí primero podemos obtener el largo y el ancho del móvil. pantalla del teléfono y luego calcular las coordenadas de la posición que debe deslizarse

Usamos la aplicación Zhixing Train Ticket para deslizarnos hacia la izquierda y hacia la derecha, porque las páginas de cada uno de nuestros teléfonos móviles son diferentes, y podemos unirlos calculando un valor aproximado

Podemos encapsular los métodos deslizantes uno por uno, de modo que cuando necesitemos usarlos durante las pruebas automatizadas de la APLICACIÓN, podamos llamarlos directamente.