Xpather

XPath-Ausdrücke finden, generieren und testen. Intelligente Varianten, Element-Picker, ohne Telemetrie.

Projektseite →

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

  1. Xpather über das Toolbar-Symbol öffnen oder Strg+Umschalt+X drücken (Cmd+Umschalt+X auf Mac).
  2. „Element auswählen" klicken oder Alt gedrückt halten und über die Seite fahren — das Element unter dem Cursor wird in Echtzeit hervorgehoben.
  3. Alt+Klick zum Auswählen. Xpather generiert sofort bis zu 7 XPath-Varianten für das Element.
  4. 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

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