Tutorial de UIAutomatorViewer: Inspector de Android Pruebas

¿Qué es UiAutomatorViewer?

"UIautomatorviewer" es una herramienta GUI para escanear y analizar los componentes de la interfaz de usuario de un Android aplicación.Para automatizar cualquier aplicación de Android usando Appium, un usuario necesita identificar los objetos en AUT (Aplicación bajo prueba). Con “UIautomatorviewer” puedes inspeccionar la interfaz de usuario de una aplicación de Android para conocer la jerarquía y ver diferentes propiedades (id, texto…) del elemento.

Mientras ejecuta scripts de automatización, Appium utiliza "Uiautomatorviewer" para identificar diferentes propiedades del objeto y utiliza las propiedades para identificar el objeto requerido.

UiAutomatorViewer

Cómo descargar e instalar UIAutomator

“Uiautomatorviewer” es parte del Android Administrador de SDK y será accesible una vez que instale el administrador de SDK. Descargar e instalar Android Administrador de SDK de aquí

En el momento que todos los DARWINs coticen incluyendo los deslizamientos Android SDK instalado, navegue hasta el enlace

c:\users\<username>\AppData\Local\Android\sdk\tools

Notarás un archivo por lotes con nombre

uiautomatorviewer.bat

Double haga clic en él para iniciar la GUI "Uiautomatorviewer"

Descargar e instalar UIAutomator

Cómo utilizar Uiautomatorviewer para buscar objetos en mi aplicación

  1. Habilite las opciones de "desarrollador" en su dispositivo. Hacer clic aquí para saber cómo habilitar las opciones de desarrollador en Android Médicos
  2. Conecte su dispositivo Android a la PC mediante un cable USB
  3. Seleccione la aplicación "Guru99" de las aplicaciones

Utilice Uiautomatorviewer para buscar objetos en mi aplicación

  1. Haga clic en el botón "Captura de pantalla del dispositivo" para actualizar "Uiautomatorviewer" y cargar la GUI de la aplicación guru99 en "Uiautomatorviewer"

Utilice Uiautomatorviewer para buscar objetos en mi aplicación

  1. Una vez completada la actualización, se abre una captura de pantalla de la aplicación Guru99.

Uiautomatorviewer para buscar objetos en mi aplicación

  1. Como ve en la imagen de arriba, en el lado derecho de la ventana hay 2 paneles.

El panel superior contiene la jerarquía de nodos, la forma en que se organizan y contienen los componentes de la interfaz de usuario; al hacer clic en cada nodo se obtienen las propiedades de los elementos de la interfaz de usuario en el panel inferior.

  1. Seleccione 'Quizzes' en la imagen de arriba para ver diferentes propiedades (texto, ID de recurso...)

Utilice Uiautomatorviewer para buscar objetos en mi aplicación

Cómo utilizar estas propiedades para identificar elementos para la automatización

Bueno, no puedes usar las propiedades directamente, cada propiedad tiene otros nombres. Veamos cómo usar esos valores de propiedades para trabajar. Los siguientes atributos se pueden usar para identificar 'Quizzes'Botón en la aplicación Guru99.

  • texto El atributo se puede utilizar como “nombre"

Utilice propiedades de nombre para identificar elementos para la automatización

  • ID de recurso El atributo se puede utilizar como “identificación"

Utilice propiedades de identificación para identificar elementos para la automatización

  • clase El atributo se puede utilizar como “nombre de la clase"

Utilice las propiedades de className para identificar elementos para la automatización

  • contenido-desc El atributo se puede utilizar como “ID de accesibilidad”

    Utilice propiedades de AccessibilityId para identificar elementos para la automatización

    Junto con los atributos anteriores, podemos escribir xpaths para la identificación de objetos.

Error que se puede encontrar al usar Uiautomatorviewer

  • Veo el error- “No Android Los dispositivos fueron detectados por adb” como se muestra en la siguiente captura de pantalla, cómo puedo resolver esto

Error que uno podría encontrar al usar Uiautomatorviewer

Solución: Asegúrese de que su dispositivo esté conectado a la PC