Xpather

Trouvez, générez et testez des expressions XPath. Variantes intelligentes, sélecteur d'élément, zéro télémétrie.

Xpather génère plusieurs variantes XPath pour n'importe quel élément de la page et vous permet de tester des expressions en temps réel — le tout dans un panneau latéral qui reste ouvert pendant que vous travaillez.

Cas d'utilisation

  • Écrire des scrapers web et avoir besoin de sélecteurs fiables
  • Déboguer la structure de la page et la hiérarchie du DOM
  • Construire de l'automatisation de tests avec des locateurs XPath (Selenium, Playwright, Puppeteer)
  • Apprendre la syntaxe XPath sur des pages réelles
  • Trouver et copier rapidement le chemin unique le plus court vers un élément

Comment ça fonctionne

  1. Ouvrez Xpather depuis l'icône de la barre d'outils ou appuyez sur Ctrl+Maj+X (Cmd+Maj+X sur Mac).
  2. Cliquez « Sélectionner un élément » ou maintenez Alt en survolant la page — l'élément sous le curseur est mis en évidence en temps réel.
  3. Alt+clic pour sélectionner. Xpather génère instantanément jusqu'à 7 variantes XPath pour cet élément.
  4. Copiez celle qui convient en un clic ou modifiez-la manuellement pour tester.

Stratégies XPath

  • Par ID — utilise l'attribut id de l'élément pour un sélecteur direct et unique
  • Par data-* — cible les attributs data (data-testid, data-qa, etc.)
  • Par attribut — construit un sélecteur à partir d'un attribut distinctif
  • Par texte — trouve les éléments par leur contenu textuel visible
  • Par classe — utilise les noms de classes CSS
  • Chemin le plus court — le XPath unique le plus concis depuis la racine
  • Chemin absolu — chemin complet de html jusqu'à l'élément cible

Chaque variante affiche un badge « Best » quand elle produit une correspondance unique.

Fonctionnalités

  • Sélecteur d'éléments : Alt+survol pour mettre en évidence, Alt+clic pour sélectionner, Échap pour annuler
  • Évaluation en direct : tapez ou collez un XPath et voyez les correspondances sur la page
  • Compteur de correspondances : nombre de nœuds correspondant à l'expression
  • Aperçu DOM : inspecter le tag, les attributs et le texte du nœud trouvé
  • Copie en un clic dans le presse-papiers
  • Mode panneau latéral : épinglez Xpather pour un workflow mains libres
  • Raccourci clavier : Ctrl+Maj+X pour basculer le sélecteur sans toucher la souris
  • Thème sombre et clair
  • Localisation anglaise et russe

Confidentialité

  • Zéro requête réseau — fonctionne entièrement hors ligne
  • Zéro télémétrie, analytique ou suivi
  • Pas de comptes, pas de connexion
  • Toutes les données restent dans le navigateur
  • Open source : github.com/investblog/xpather
  • Politique de confidentialité : xpather.ru/privacy.html

Autorisations

  • activeTab — accès au DOM de l'onglet actif lors de l'activation du sélecteur
  • scripting — injection du script de sélection d'éléments dans la page
  • webNavigation — détection des navigations de page pour réinitialiser l'état du sélecteur