Automatización de escritorio

Procedimiento

Es imprescindible, como primer paso, contar con la herramienta WinAppDriver de Windows instalada en la PC y dejarla abierta en segundo plano desde antes de ejecutar la automatización. A continuación se explicará paso a paso cómo instalarla.

Ingresar al siguiente enlace: https://github.com/Microsoft/WinAppDriver/releases para descargar la herramienta necesaria. Una vez que se haya ingresado al sitio, deslizar la pantalla hasta observar el título: “WinAppDriver v1.2.1”.

Bajo el título “Activos” se podrán observar 3 enlaces. Hacer click en el primero para comenzar la descarga.

 

 

Comenzará la descarga de la aplicación

 

Una vez finalizada se abrirá el panel de la aplicación para ser instalada en el equipo. Luego se deben seguir los pasos indicados.

 

Para el reconocimiento de objetos y ventanas en STELA se puede utilizar la aplicación WinAppDriverUiRecorder, también disponible en: https://github.com/Microsoft/WinAppDriver/releases. Deslizar la pantalla hasta encontrar el siguiente título: WinAppDriver UI Recorder v1.1

Hacer clic en “activos” y seleccionar el primer link que aparece allí. Nuevamente comenzará la descarga, en este caso de una carpeta formato zip

 

Se podrá observar la carpeta con el nombre “WinAppDriverUIRecorder” en formato zip. Extraer los archivos de la misma.

 

Una vez que se extraigan los archivos contenidos en la carpeta, se podrá observar un elemento de tipo .msi correspondiente a un instalador. Haciendo click en él se abrirá el panel de instalación y seguir cada uno de los pasos.

Seguir los pasos del instalador:

 

Luego de finalizada la instalación, se generará una carpeta con el nombre “WinAppDriverUIRecorder”. Dentro de ella, un archivo ejecutable que utilizaremos para la automatización de escritorio.

 

Para realizar una automatización de escritorio, se debe configurar  STELA indicando que se trabajará con la versión web. Dentro de la automatización, se debe hacer click en “configuración”

 

Se abrirá la siguiente ventana con diferentes opciones de configuración, en este caso utilizaremos la que se abre por defecto llamada “TECH”.

Se debe hacer click en el menú desplegable y seleccionar la opción “WINDOWS”. Hacer click en “ENVIAR para que se guarden los cambios”.

 

Reconocer y crear objetos en STELA #

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.

 

Comenzar automatización en escritorio #

En STELA, se debe comenzar insertando el comando iniciar que permitirá levantar la automatización en el escritorio.

En el campo aplicación se debe escribir la dirección donde se encuentra el ejecutable (.exe) en el equipo. Este dato debe ser ingresado sin las comillas al inicio y al final.

 

En caso de aplicaciones integradas en Windows se debe obtener desde el User Model ID de la aplicación. Para ello es necesario abrir el panel de ejecutar. En el caso de Windows puede abrirse presionando las teclas de Windows y R.Ver la clave o licencia de tu Windows – sospedia

Allí escribir “cmd” y hacer click en aceptar.

 

En la consola se debe escribir el comando reg query HKEY_CURRENT_USER\Software\Classes\ /s /f AppUserModelID | findstr “REG_SZ”

Allí se podrán ver todos los UMID de las aplicaciones de Microsoft integradas.

 

Se debe buscar el correspondiente a la aplicación que se quiere utilizar, por ejemplo la calculadora. Este dato será el que se debe ingresar en el comando inicio en el campo “aplicación”

 

Información de calculadora en el comando iniciar

Al finalizar la automatización se debe hacer click en guardar, validar y descargar en la PC

 

Es necesario abrir la aplicación WinAppDriver y dejarla abierta en segundo plano al momento de ejecutar. La misma se instala por defecto en la siguiente ubicación: C:\Program Files (x86)\Windows Application Driver por lo que es probable encontrarla allí.

Nota: El usuario puede seleccionar la ubicación de la aplicación al momento de instalarla

 

Ejecutar la automatización

 

Video de ejemplo: #

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *