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
- Otwórz Xpather z ikony na pasku narzędzi lub naciśnij Ctrl+Shift+X (Cmd+Shift+X na Mac).
- Kliknij „Wybierz element" lub przytrzymaj Alt i najedź na stronę — element pod kursorem jest podświetlany w czasie rzeczywistym.
- Alt+kliknięcie, aby wybrać. Xpather natychmiast generuje do 7 wariantów XPath dla tego elementu.
- 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ść
- Zero żądań sieciowych — działa w pełni offline
- Zero telemetrii, analityki lub śledzenia
- Bez kont, bez logowania
- Wszystkie dane pozostają w przeglądarce
- Otwartoźródłowy: https://github.com/investblog/xpather
- Polityka prywatności: https://xpather.ru/privacy.html
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