Xpather

Znajdź, generuj i testuj wyrażenia XPath. Inteligentne warianty, selektor elementów, zero telemetrii.

Strona projektu →

Xpather generuje wiele wariantów XPath dla dowolnego elementu na stronie i pozwala testować wyrażenia w czasie rzeczywistym — wszystko w panelu bocznym, który pozostaje otwarty podczas pracy.

Zastosowania

  • Piszesz web scrapery i potrzebujesz niezawodnych selektorów
  • Debugujesz strukturę strony i hierarchię DOM
  • Budujesz automatyzację testów z lokatorami XPath (Selenium, Playwright, Puppeteer)
  • Uczysz się składni XPath na prawdziwych stronach
  • Szybko znajdujesz i kopiujesz najkrótszą unikalną ścieżkę do dowolnego elementu

Jak to działa

  1. Otwórz Xpather z ikony na pasku narzędzi lub naciśnij Ctrl+Shift+X (Cmd+Shift+X na Mac).
  2. Kliknij „Wybierz element" lub przytrzymaj Alt i najedź na stronę — element pod kursorem jest podświetlany w czasie rzeczywistym.
  3. Alt+kliknięcie, aby wybrać. Xpather natychmiast generuje do 7 wariantów XPath dla tego elementu.
  4. Skopiuj potrzebny jednym kliknięciem lub edytuj ręcznie, aby przetestować.

Strategie XPath

  • Po ID — używa atrybutu id elementu do bezpośredniego, unikalnego selektora
  • Po data-* — celuje w atrybuty data (data-testid, data-qa itd.)
  • Po atrybucie — buduje selektor z dowolnego wyróżniającego atrybutu
  • Po tekście — dopasowuje elementy po widocznej treści tekstowej
  • Po klasie — używa nazw klas CSS do zlokalizowania elementu
  • Najkrótsza ścieżka — najbardziej zwięzły unikalny XPath od korzenia
  • Ścieżka bezwzględna — pełna ścieżka od html do docelowego elementu

Każdy wariant pokazuje odznakę „Najlepszy", gdy daje unikalne dopasowanie. Zawsze wiesz, który selektor jest najbardziej niezawodny.

Funkcje

  • Selektor elementów: Alt+najeżdżanie do podświetlania, Alt+kliknięcie do wyboru, Esc do anulowania
  • Ewaluacja na żywo: wpisz lub wklej dowolny XPath i zobacz dopasowania podświetlone na stronie
  • Licznik dopasowań: pokazuje ile węzłów pasuje do wyrażenia
  • Podgląd DOM: sprawdź tag, atrybuty i tekst dopasowanego węzła
  • Kopiowanie do schowka jednym kliknięciem
  • Tryb panelu bocznego: przypnij Xpather do panelu bocznego przeglądarki dla pracy bez użycia rąk
  • Skrót klawiszowy: Ctrl+Shift+X do przełączania selektora bez dotykania myszy
  • Ciemny i jasny motyw
  • Lokalizacja angielska i rosyjska

Prywatność

Uprawnienia

  • activeTab — dostęp do DOM bieżącej karty przy aktywacji selektora
  • scripting — wstrzyknięcie skryptu selektora elementów na stronę
  • webNavigation — wykrywanie nawigacji strony do resetowania stanu selektora
  • sidePanel — wyświetlanie wyników XPath w panelu bocznym przeglądarki