Xpather gera múltiplas variantes XPath para qualquer elemento da página e permite testar expressões em tempo real — tudo em um painel lateral que permanece aberto enquanto você trabalha.
Casos de uso
- Escrever scrapers web e precisar de seletores confiáveis
- Depurar a estrutura da página e a hierarquia do DOM
- Construir automação de testes com localizadores XPath (Selenium, Playwright, Puppeteer)
- Aprender a sintaxe XPath em páginas reais
- Encontrar e copiar rapidamente o caminho único mais curto para qualquer elemento
Como funciona
- Abra o Xpather pelo ícone da barra de ferramentas ou pressione Ctrl+Shift+X (Cmd+Shift+X no Mac).
- Clique em "Selecionar elemento" ou segure Alt e passe sobre a página — o elemento sob o cursor é destacado em tempo real.
- Alt+clique para selecionar. Xpather gera instantaneamente até 7 variantes XPath para aquele elemento.
- Copie a que precisar com um clique ou edite manualmente para testar.
Estratégias XPath
- Por ID — usa o atributo id do elemento para um seletor direto e único
- Por data-* — mira atributos data (data-testid, data-qa, etc.)
- Por atributo — constrói um seletor a partir de qualquer atributo distintivo
- Por texto — encontra elementos pelo conteúdo textual visível
- Por classe — usa nomes de classes CSS
- Caminho mais curto — o XPath único mais conciso a partir da raiz
- Caminho absoluto — caminho completo de html até o elemento alvo
Cada variante mostra um badge "Best" quando produz uma correspondência única.
Recursos
- Seletor de elementos: Alt+hover para destacar, Alt+clique para selecionar, Esc para cancelar
- Avaliação ao vivo: digite ou cole qualquer XPath e veja as correspondências na página
- Contador de correspondências: mostra quantos nós correspondem à expressão
- Pré-visualização DOM: inspecionar tag, atributos e texto do nó encontrado
- Cópia com um clique para a área de transferência
- Modo painel lateral: fixe o Xpather no painel lateral do navegador
- Atalho de teclado: Ctrl+Shift+X para alternar o seletor sem tocar no mouse
- Tema escuro e claro
- Localização em inglês e russo
Privacidade
- Zero requisições de rede — funciona totalmente offline
- Zero telemetria, analytics ou rastreamento
- Sem contas, sem login
- Todos os dados ficam no navegador
- Código aberto: github.com/investblog/xpather
- Política de privacidade: xpather.ru/privacy.html
Permissões
- activeTab — acesso ao DOM da aba ativa ao ativar o seletor
- scripting — injeção do script de seleção de elementos na página
- webNavigation — detecção de navegações para resetar o estado do seletor