Xpather generiert mehrere XPath-Varianten für jedes Element auf der Seite und lässt Sie Ausdrücke in Echtzeit testen — alles in einem Seitenpanel, das geöffnet bleibt, während Sie arbeiten.
Anwendungsfälle
- Web-Scraper schreiben und zuverlässige Selektoren brauchen
- Seitenstruktur und DOM-Hierarchie debuggen
- Testautomatisierung mit XPath-Locatoren (Selenium, Playwright, Puppeteer) aufbauen
- XPath-Syntax an echten Seiten lernen
- Schnell den kürzesten eindeutigen Pfad zu einem Element finden und kopieren
So funktioniert es
- Xpather über das Toolbar-Symbol öffnen oder Strg+Umschalt+X drücken (Cmd+Umschalt+X auf Mac).
- „Element auswählen" klicken oder Alt gedrückt halten und über die Seite fahren — das Element unter dem Cursor wird in Echtzeit hervorgehoben.
- Alt+Klick zum Auswählen. Xpather generiert sofort bis zu 7 XPath-Varianten für das Element.
- Die passende mit einem Klick kopieren oder manuell bearbeiten und testen.
XPath-Strategien
- Nach ID — nutzt das id-Attribut des Elements für einen direkten, eindeutigen Selektor
- Nach data-* — zielt auf Data-Attribute (data-testid, data-qa usw.)
- Nach Attribut — baut einen Selektor aus jedem unterscheidenden Attribut
- Nach Text — findet Elemente anhand ihres sichtbaren Textinhalts
- Nach Klasse — nutzt CSS-Klassennamen zur Lokalisierung
- Kürzester Pfad — der kompakteste eindeutige XPath vom Wurzelelement
- Absoluter Pfad — vollständiger Pfad von html bis zum Zielelement
Jede Variante zeigt ein „Best"-Badge, wenn sie einen eindeutigen Treffer liefert.
Funktionen
- Element-Picker: Alt+Hover zum Hervorheben, Alt+Klick zum Auswählen, Esc zum Abbrechen
- Live-Auswertung: beliebigen XPath eingeben und Treffer auf der Seite hervorgehoben sehen
- Treffer-Zähler: zeigt, wie viele Knoten dem Ausdruck entsprechen
- DOM-Vorschau: Tag, Attribute und Text des gefundenen Knotens inspizieren
- Ein-Klick-Kopie in die Zwischenablage
- Seitenpanel-Modus: Xpather an die Browser-Seitenleiste anheften
- Tastenkombination: Strg+Umschalt+X zum Umschalten ohne Maus
- Dunkles und helles Theme
- Englische und russische Lokalisierung
Datenschutz
- Null Netzwerkanfragen — funktioniert vollständig offline
- Null Telemetrie, Analytik oder Tracking
- Keine Konten, keine Anmeldung
- Alle Daten bleiben im Browser
- Open Source: github.com/investblog/xpather
- Datenschutzrichtlinie: xpather.ru/privacy.html
Berechtigungen
- activeTab — Zugriff auf das DOM des aktuellen Tabs beim Aktivieren des Pickers
- scripting — Injektion des Element-Picker-Skripts in die Seite
- webNavigation — Erkennung von Seitennavigationen zum Zurücksetzen des Picker-Status