Opciones para identificar objetos #
Para identificar los elementos de escritorio se cuentan con dos aplicaciones.
- Inspect
- WinAppDriverUiRecorder
Cada aplicación trabaja de forma diferente. A continuación se explicarán:
Identificar objetos con “INSPECT” #
El “inspect” muestra todo el árbol de los elementos, permite visualizar cada ruta y ver los objetos asociados.
Identificador “Name”
En este ejemplo usaremos el “Name” para interactuar con el elemento
Ingresaremos a Stela y crearemos el objeto ingresando los datos correspondientes:
Dentro del propiedades seleccionaremos “name”
El valor será la información obtenida desde el Inspect, en este caso es “Usuario”
Identificador “Automationid”
En este ejemplo usaremos el “Automationid” para interactuar con el elemento
Ingresaremos a Stela y crearemos el objeto ingresando los datos correspondientes:
En propiedades seleccionaremos “id”. En valor escribiremos dato que mostrado en el Inspect, en este caso es “Txt_Username”.
Identificar objetos con “WinAppDriverUiRecorder” #
Para descargar esta herramienta se recomienda seguir el instructivo a partir del siguiente link:
https://www.stela.ai/wiki/instalacion-de-winappdriver/
¿Cómo utilizarlo?
Se debe abrir la herramienta WinAppDriverUIRecorder y activar la opción Record.
Colocar el cursor en el objeto que se quiere reconocer, luego hacer click derecho para copiar todo el xPath que genera la aplicación.
Una vez que se ha posicionado el mouse sobre el elemento que se quiere inspeccionar, en UIRecorder se podrá observar la información del objeto.
Haciendo click derecho se podrá copiar la información del objeto seleccionando «Copy Full XPath». Para utilizar esta información se deben tener ciertas consideraciones que se explicarán a continuación
Es necesario:
a) Eliminar las comillas (“”) de inicio y fin del xPath.
b) Eliminar todas las barras inversas (\) del xPath.
c) Eliminación del “Escritorio” dentro de nuestro xPath.
Una vez editado el XPath ya se puede utilizar para crear el objeto en STELA
XPath copiado:
«/Pane[@ClassName=\»#32769\»][@Name=\»Escritorio 1\»]/Window[@ClassName=\»ApplicationFrameWindow\»][@Name=\»Calculadora\»]/Window[@ClassName=\»Windows.UI.Core.CoreWindow\»][@Name=\»Calculadora\»]/Custom[@AutomationId=\»NavView\»]/Group[@ClassName=\»LandmarkTarget\»]/Group[@Name=\»Control de pantalla\»][@AutomationId=\»DisplayControls\»]/Button[@Name=\»Por ciento\»][@AutomationId=\»percentButton\»]»
XPath editado:
//Window[@ClassName=»ApplicationFrameWindow»][@Name=»Calculadora»]Window[@ClassName=»Windows.UI.Core.CoreWindow»][@Name=»Calculadora»]Custom[@AutomationId=»NavView»]Group[@ClassName=»LandmarkTarget»]Group[@Name=»Control de pantalla»][@AutomationId=»DisplayControls»]Button[@Name=»Por ciento»][@AutomationId=»percentButton»]
Ejemplo de objeto creado en STELA #
Se debe ingresar el XPath anteriormente modificado e insertarlo en el campo correspondiente como se muestra en la imagen.