← Powrót do funkcji
Pro

Wyszukiwarka ścieżek DOM

DOM Path Finder pozwala najechać kursorem na dowolny element na stronie, aby odkryć jego unikalny selektor CSS, krótki selektor, XPath oraz gotowy do wklejenia fragment querySelector. Kliknij, aby zablokować element, a następnie nawiguj za pomocą przycisków Rodzic/Dziecko/Rodzeństwo. Niezbędne dla użytkowników Selenium, Puppeteer, Playwright i Cypress.

Pisanie testów automatycznych, scraperów internetowych czy bookmarkletów wymaga tworzenia selektorów — ale znalezienie stabilnego, unikalnego selektora dla konkretnego elementu jest żmudne. Zazwyczaj otwierasz DevTools, sprawdzasz element, klikasz prawym przyciskiem myszy, kopiujesz selektor i masz nadzieję, że wynik jest unikalny. DOM Path Finder sprowadza to do jednego kliknięcia. Aktywuj narzędzie i najedź na dowolny element — będzie podświetlany na fioletowo podczas ruchu. Kliknij, aby go zablokować, a panel wypełni się czterema formatami: unikalnym selektorem CSS opartym na ścieżce, krótkim selektorem (znacznik + klasy lub id), bezwzględnym XPath oraz gotowym fragmentem document.querySelector('...') do wklejenia do skryptu. Po zablokowaniu możesz nawigować po drzewie DOM za pomocą przycisków Rodzic / Pierwsze dziecko / Poprzednie rodzeństwo / Następne rodzeństwo bez utraty fokusu. Atrybuty data-testid są wykrywane i priorytetyzowane, co jest idealne dla Playwright/Cypress. Narzędzie pokazuje również znacznik, id, klasy, wymiary oraz właściwości display/position dla szybkiego kontekstu.

Podgląd na żywo
example.com
Finder ścieżki DOM ● wybór
Wybór aktywny — najedź na element na stronie, kliknij, aby zablokować. Naciśnij Esc , aby zatrzymać.
Wybierz element Rodzic Pierwsze dziecko ◀ Poprzedni Następny ▶
<button> #submit-btn btn btn-primary btn-lg Rozmiar124 × 42
CSS (unique) body > main > form#login > button#submit-btn Kopiuj CSS (short) button#submit-btn Kopiuj XPath //*[@id="submit-btn"] Kopiuj querySel document.querySelector('#submit-btn') Kopiuj
Kluczowe funkcje

Wybieranie przez najechanie

Poruszaj myszą nad stroną, aby zobaczyć elementy podświetlone na fioletowo. Kliknij, aby zablokować — bez otwierania inspektora DevTools.

Cztery formaty selektorów

Unikalna ścieżka CSS, krótki selektor, bezwzględny XPath i gotowy fragment querySelector. Wybierz to, co pasuje do Twoich narzędzi.

Nawigacja po drzewie DOM

Po zablokowaniu używaj przycisków Rodzic / Pierwsze dziecko / Poprzednie / Następne, aby poruszać się po strukturze DOM bez ponownego wybierania.

Kopiowanie jednym kliknięciem

Każdy selektor ma własny przycisk kopiowania. Pobierz format potrzebny dla Twojego skryptu i wklej go bezpośrednio do testu lub scrapera.

Kontekst elementu na rzut oka

Wyświetla znacznik, id, klasy, rozmiar, typ wyświetlania i pozycję — szybki podgląd bez ponownej inspekcji.

Inteligentne selektory

Jeśli element ma id, unikalny CSS użyje #id. Jeśli obecny jest data-testid, zostanie on wyróżniony na potrzeby Playwright/Cypress.

Typowe zastosowania

Pisanie testów Selenium/Playwright

Wybierz testowany element, skopiuj jego selektor i wklej do kodu testowego — koniec ze zgadywaniem unikalnych ścieżek.

Budowanie scraperów WWW

Znajdź strukturalny selektor dla elementów listy na docelowej stronie. Użyj krótkiego lub pełnego selektora w zależności od potrzeb stabilności.

Debugowanie CSS

Zablokuj element i skopiuj jego ścieżkę, aby zbadać, dlaczego style CSS nie są stosowane — unikalny selektor pokazuje pełną lokalizację elementu w drzewie.

Automatyzacja przeglądarki w konsoli

Skopiuj gotowy fragment document.querySelector(...) bezpośrednio do konsoli DevTools w celu szybkiego interaktywnego debugowania.

Identyfikacja elementów dla dostępności (A11y)

Podczas audytu dostępności używaj XPath, aby przekazać elementy do axe-core lub innych narzędzi a11y oczekujących referencji XPath.

Jak używać
1

Otwórz DOM Path Finder

Kliknij ikonę Path Finder w panelu DevSuite Pro. Narzędzie natychmiast aktywuje się w trybie wybierania.

2

Najedź na element

Poruszaj myszą nad stroną — każdy element podświetla się na fioletowo. Przewijaj stronę, aby znaleźć swój cel.

3

Kliknij, aby zablokować

Kliknij wybrany element. Wybieranie zostanie zatrzymane, a panel wypełni się formatami selektorów, kontekstem i przyciskami kopiowania.

4

Nawiguj lub wybierz ponownie

Użyj przycisków Rodzic/Dziecko/Rodzeństwo, aby doprecyzować wybór, lub kliknij „Pick Element”, aby zacząć od nowa.

5

Skopiuj selektor

Kliknij Kopiuj obok potrzebnego formatu (CSS, XPath lub querySelector). Wklej bezpośrednio do testu, scrapera lub konsoli.

Gotowy do wypróbowania?

Zainstaluj DevSuite Pro za darmo i odblokuj ponad 64 narzędzi programistycznych dla swojej przeglądarki.

Dodaj do Chrome Dodaj do Edge Dodaj do FireFox