Xpather genera múltiples variantes XPath para cualquier elemento de la página y te permite probar expresiones en tiempo real — todo en un panel lateral que permanece abierto mientras trabajas.
Casos de uso
- Escribir scrapers web y necesitar selectores fiables
- Depurar la estructura de la página y la jerarquía del DOM
- Construir automatización de pruebas con localizadores XPath (Selenium, Playwright, Puppeteer)
- Aprender la sintaxis XPath en páginas reales
- Encontrar y copiar rápidamente la ruta única más corta a cualquier elemento
Cómo funciona
- Abre Xpather desde el icono de la barra de herramientas o presiona Ctrl+Shift+X (Cmd+Shift+X en Mac).
- Haz clic en "Seleccionar elemento" o mantén Alt mientras pasas sobre la página — el elemento bajo el cursor se resalta en tiempo real.
- Alt+clic para seleccionar. Xpather genera instantáneamente hasta 7 variantes XPath para ese elemento.
- Copia la que necesites con un clic o edítala manualmente para probar.
Estrategias XPath
- Por ID — usa el atributo id del elemento para un selector directo y único
- Por data-* — apunta a atributos data (data-testid, data-qa, etc.)
- Por atributo — construye un selector a partir de cualquier atributo distintivo
- Por texto — encuentra elementos por su contenido textual visible
- Por clase — usa nombres de clases CSS
- Ruta más corta — el XPath único más conciso desde la raíz
- Ruta absoluta — ruta completa desde html hasta el elemento objetivo
Cada variante muestra un badge "Best" cuando produce una coincidencia única.
Características
- Selector de elementos: Alt+hover para resaltar, Alt+clic para seleccionar, Esc para cancelar
- Evaluación en vivo: escribe o pega cualquier XPath y ve las coincidencias en la página
- Contador de coincidencias: muestra cuántos nodos coinciden con la expresión
- Vista previa DOM: inspeccionar tag, atributos y texto del nodo encontrado
- Copia con un clic al portapapeles
- Modo panel lateral: fija Xpather al panel lateral del navegador
- Atajo de teclado: Ctrl+Shift+X para alternar el selector sin tocar el ratón
- Tema oscuro y claro
- Localización en inglés y ruso
Privacidad
- Cero solicitudes de red — funciona completamente sin conexión
- Cero telemetría, analíticas o seguimiento
- Sin cuentas, sin inicio de sesión
- Todos los datos permanecen en el navegador
- Código abierto: github.com/investblog/xpather
- Política de privacidad: xpather.ru/privacy.html
Permisos
- activeTab — acceso al DOM de la pestaña activa al activar el selector
- scripting — inyección del script de selección de elementos en la página
- webNavigation — detección de navegaciones para reiniciar el estado del selector