Script de configuración y grabación de Appium-desktop de la serie de pruebas de automatización de aplicaciones

VOL 177

23

2020-11

Hoy son 38 días antes de 2021

Este es el tuit número 177 de ITester Software Testing Stack

Haga clic en la palabra azul superior " ITester software testing Flowering " Me preocupa, una, tres, cinco de la mañana todas las semanas  08: 3 0 empuje puntual cada mes de vez en cuando se presentan libros técnicos .

La cuenta oficial de WeChat entre bastidores responde a " recursos " y " kit de prueba " para recibir recursos de prueba, y responde al " grupo de WeChat " para unirse al grupo para luchar contra monstruos.

Este artículo tiene 1956 palabras, aproximadamente 6 minutos para leer

El artículo anterior de la serie de automatización de Appium: Serie de pruebas de automatización de aplicaciones para obtener la actividad y el paquete de Android , presenta principalmente cómo obtener la Activitysuma de aplicaciones Package.

Lo siguiente presenta principalmente: cómo configurar SDK, JDK, capacidades deseadas y scripts de grabación para appium-desktop.

Preparación ambiental requerida para este artículo:

  • Sistema operativo: win10;

  • Nombre de la aplicación: APLICACIÓN Snowball;

  • Equipo: Night God Simulator, y el Night God Simulator se ha conectado normalmente.

Uno

Configurar SDK y JDK

① Haga clic en Editar configuraciones.

② Configure la ruta de sdk y jdk, haga clic en guardar para reiniciar.

dos

配置 Capacidades deseadas

① Haga clic en Iniciar servidor para iniciar el servicio.

②Haga clic en Iniciar sesión de inspector.

③En la línea de comando cmd, ingrese los siguientes comandos para obtener appPackage y appActivity.

adb shell
logcat|grep ActivityManager

④Inicie la aplicación Snowball.

⑤ Luego, en la interfaz DOS, obtenga el Paquete y la Actividad de Snowball.

⑥Configure las capacidades deseadas y haga clic en Iniciar sesión.

{
  "platformName": "Android",
  "deviceName": "127.0.0.1:62001",
  "appPackage": "com.xueqiu.android",
  "appActivity": ".view.WelcomeActivityAlias"
}

Como sigue:

Como se indicó anteriormente, puede hacer clic en Guardar como en la esquina inferior derecha para guardar, lo cual es conveniente para reutilizar la próxima vez.

⑦Después de ejecutar correctamente, habrá una interfaz para sincronizar con el dispositivo.


Tres

Guión de grabación

① Haga clic en Tocar por coordenadas para operar la página.

②Haga clic en Iniciar grabación para comenzar a grabar.

③ Primero, haga clic en "Examinar primero" en la ventana emergente para cerrar la ventana emergente, y luego haga clic en "Caliente" en la página de inicio.

Como sigue:

④ Haga clic en Pausar grabación para detener la grabación.

⑤ Una vez completada la grabación, se generará un guión y podrá elegir un idioma con el que esté familiarizado.

⑥Haga clic en Copiar código al portapapeles para copiar el script.

⑦Abre pycharm y pega el código copiado. Por supuesto, es posible que el código no se ejecute correctamente, debe optimizarlo manualmente usted mismo.

# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python

from appium import webdriver
caps = {}
caps["platformName"] = "Android"
caps["deviceName"] = "127.0.0.1:62001"
caps["appPackage"] = "com.xueqiu.android"
caps["appActivity"] = ".view.WelcomeActivityAlias"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
TouchAction(driver).tap(x=321, y=1518).perform()
TouchAction(driver).tap(x=426, y=296).perform()
driver.quit()

lo anterior


Eso es todo

Más artículos de la serie

Manténganse al tanto

Pila de pruebas de software ITester

Se favorece el contenido anterior

1. Conceptos básicos de la interfaz de automatización de la interfaz Python (1)


2. Conceptos básicos de la interfaz de automatización de la interfaz Python (2)


3. Solicitud de obtención del módulo de solicitudes de automatización de la interfaz de Python


4. Solicitud de publicación del módulo de solicitudes de automatización de la interfaz de Python


5. Aplicación de sesión y cookies para la automatización de la interfaz de Python


6. Explicación detallada y aplicación de Token para la automatización de la interfaz de Python


7. Empaquetado de solicitudes de solicitudes de automatización de la interfaz de Python


8. Automatización de la interfaz Python de la operación de la base de datos pymysql


9. Registro de registro de automatización de la interfaz de Python


10. Paquete de registro de automatización de la interfaz de Python y combate real

Quiere obtener más contenido de productos secos más reciente

Ven estrella y sígueme

Nos vemos a las 08:30 todos los lunes, miércoles y viernes

<< Desliza para ver la siguiente imagen >>


 Backstage  responda "recursos" para llevar productos secos

Responde a " WeChat Group" para luchar contra monstruos y actualizar

WeChat personal: Cc2015123

Indique su intención de agregar :)

Amor verdadero Silian, BiuBiuBiu ~

Supongo que te gusta

Origin blog.csdn.net/weixin_42485712/article/details/110021241
Recomendado
Clasificación