Los Xpath dinámicos pueden aparecer cuando te enfrentas a elementos en una página web o una aplicación que cambian de posición o estructura. Esto puede dificultar la automatización, ya que los tradicionales Xpath estáticos ya no funcionarán. ¡tenemos una solución para ti!
Imagina que estás trabajando en una automatización utilizando STELA y necesitas capturar la hora actual de una ventana específica. ¿Cómo puedes hacerlo de manera efectiva? Te indicaremos los pasos para identificar y trabajar con ventanas en Windows, ya sea a través de Xpath o el nombre de la ventana.
La tecnología Windows (Winappdriver) en STELA cuenta con esta opción desarrollada. Para utilizarla, es necesario indicar por parámetro cómo identificar una ventana en el escritorio de Windows a través del nombre de ventana (literal) o a través de un xpath.
Se pueden utilizar identificadores como “contains” o “start-with” a partir del Xpath generado por Winappdriverrecorder. Estos identificadores te permitirán encontrar la ventana que necesitas incluso si el nombre o el contenido cambian con el tiempo. En caso de no tenerlos, es necesario editarlo.
Los identificadores se utilizan en todas las tecnologías que lo soportan.
Partiendo del comando iniciar, se debe ingresar el xpath que identifica a la ventana, puede ser el xpath que se captura del winappdriveruirecorder, uno modificado (con estos identificadores) o el nombre de la ventana. Esta información se ingresa en el campo de nombre de ventana en el comando iniciar en Stela.
Ejemplo:
Nombre de la ventana -> “Soy una aplicación con hora 13:20:19”
Xpath -> //Windows[starts-with(@name, ‘Soy una aplicación con hora’)]
Se buscará una ventana en el escritorio que empiece con el nombre “Soy una aplicación con hora” ignorando cualquier carácter que venga a continuación.