Preguntas Frecuentes
¿Qué debo hacer después de instalar HakaPath?
Tras instalar el complemento es necesario fijar el complemento al navegador desde el menú de complementos en Google Chrome, luego debes reiniciar el navegador. No se requieren acciones adicionales a estos dos pasos.
¿Cómo generar un xpath?
Para generar un xpath simplemente identifica al elemento web del que desees obtener el xpath, haz click derecho sobre él y selecciona “Obtener Hakapath”.
¿Qué estrategia de localización utiliza HakaPath?
HakaPath utiliza una estrategia de localización basada en buenas prácticas de xpath. De manera automática HakaPath construye el xpath según los principales componentes disponibles en el elemento web clickeado; id, name, class, etc.
¿Hasta cuántos xpath se pueden generar?
HakaPath permite generar xpath de forma ilimitada. Cada vez que generas un xpath se entregan hasta 4 opciones posibles de localización (en la versión registrada del complemento).
¿En qué se diferencian los resultados del xpath generado?
HakaPath genera hasta 4 xpaths de forma automática (en la versión registrada) cuya diferencia está en la especialización de la estrategia de localización, de esta forma se ofrecen diferentes estrategias como:
- Localización general mediante comodín (*).
- Localización específica mediante tag del componente web.
- Localización específica de segundo orden, añadiendo el parent del elemento seleccionado.
- Localización específica de tercer orden, intentando acceder al elemento web parent desde un child.
¿La aplicación envía datos de mis localizadores a algún sitio?
No, HakaPath no envía datos de tus acciones, páginas, ni resultados a ningún sitio web ni base de datos.
¿A qué lenguajes se pueden convertir automáticamente los xpaths generados?
HakaPath permite convertir los xpaths generados en código de Selenium para obtener un webElement, se ofrecen hasta 4 lenguajes disponibles en las opciones de configuración; Python (por defecto), Java, Javascript y C#.
HakaPath no entrega xpaths, queda en “esperando…” ¿Qué debo hacer?
Revisa si HakaPath está fijado en el navegador. Revisa la sección de complementos en Google Chrome. Una vez hecho esto, reinicia Google Chrome.
HakaPath no entrega el xpath correcto en la vista mobile de Google Chrome
Si estás utilizando Google Chrome en vista de dispositivos mobile (escalado de tamaño) verifica que no esté activa la opción “Barra de herramientas de dispositivo”, ya que esta opción sobrepone una capa sobre la web para mostrar las herramientas de dispositivos móviles lo cual interfiere con HakaPath.
¿En qué situaciones HakaPath puede no entregar un resultado correcto?
Si bien en la gran mayoría de los casos HakaPath entregará localizadores exactos pueden darse casos donde sea difícil hacerlo, esto puede originarse en la forma en que esté diseñado el sitio web o aplicación, en particular en aquellos donde se sobreponen capas de componentes una sobre la otra.
¿Cómo se identifican las coincidencias del XPath?
Hakapath busca automáticamente en el DOM del HTML coincidencias para cada xpath generado tal cual se hace cuando manualmente ingresas un xpath en el inspector del navegador. En ocasiones puede darse el caso que no se encuentren coincidencias, esto implica que el xpath no coincide con ningún elemento del DOM. Lo mostramos igual en el listado de Xpaths generado en caso de ser útil para utilizarlo de base para generar un localizador mucho más especializado,
¿Para qué sirve la identificación y conteos de elementos coincidentes con el xpath?
Esto te permitirá conocer con exactitud cual es el xpath más certero, además conocer el número de coincidencias te permitirá identificar el tipo de estrategia para utilizar con tu xpath al momento de crear un web element particular o una lista de ellos desde selenium.