Chrom
Można to osiągnąć trzema różnymi podejściami (zobacz mój artykuł na blogu , aby uzyskać więcej informacji):
- Szukaj w
Elements
panelu jak poniżej
- Wykonaj
$x()
i $$()
w Console
panelu, jak pokazano w odpowiedzi Lawrence'a
- Rozszerzenia innych firm (w większości przypadków niekonieczne, mogą być przesadą)
Oto jak przeszukiwać XPath w Elements
panelu:
- Naciśnij, F12aby otworzyć narzędzie Chrome Developer Tool
- W panelu „Elementy” naciśnij Ctrl+F
- W polu wyszukiwania wpisz XPath lub CSS Selector, jeśli elementy zostaną znalezione, zostaną podświetlone na żółto.
Firefox (od wersji 75)
Od FF 75 można używać surowego zapytania xpath bez wyrażeń oceny xpath. Więcej informacji można znaleźć w dokumentacji .
Firefox (wcześniejsza wersja 75)
- Wybierz opcję „Konsola internetowa” z podmenu Web Developer w menu przeglądarki Firefox (lub menu Narzędzia, jeśli wyświetlasz pasek menu lub korzystasz z systemu Mac OS X)
lub naciśnij skrót klawiaturowy Ctrl+ Shift+ K( Command+ Option+ Kw systemie OS X).
W wierszu poleceń na dole użyj:
$()
: Zwraca pierwszy pasujący element. Odpowiednik document.querySelector()
lub wywołuje $
funkcję na stronie, jeśli istnieje.
$$()
: Zwraca tablicę pasujących węzłów DOM. To jest jak for document.querySelectorAll()
, ale zwraca tablicę zamiast a NodeList
.
$x()
: Oblicza wyrażenie XPath i zwraca tablicę pasujących węzłów.
Firefox (wcześniejsza wersja 49)
- Zainstaluj Firebug
- Zainstaluj Firepath
- Naciśnij, F12aby otworzyć Firebug
- Przełącz na
FirePath
panel
- W menu wybierz XPathor CSS
- Wpisz, aby zlokalizować
$("//div")
Możesz otworzyć DevTools w Chrome CTRL+Iw systemie Windows (lub CMD+IMac) i Firefox za pomocą F12, a następnie wybrać
Console
kartę) i sprawdzić XPath, wpisując$x("your_xpath_here")
.To zwróci tablicę dopasowanych wartości. Jeśli jest pusty, wiesz, że na stronie nie ma dopasowania.
Firefox v66 (kwiecień 2019 r.):
Chrome v69 (kwiecień 2019 r.):
źródło
$x("//input[@name='q']")
, dostałemVM251:1 Uncaught TypeError: $x is not a function at <anonymous>:1:1
Używając Chrome lub Opera
bez żadnych wtyczek, bez pisania pojedynczego znaku składni XPath
;)
źródło
Oto rozszerzenie ChroPath dla Chrome, które ma wiele zaawansowanych funkcji w porównaniu do FirePath - wykonaj poniższe czynności:
Tutaj otrzymasz XPath / CSS, a także możesz go edytować i oceniać.
Pobierz dodatek
źródło
Inną opcją sprawdzenia xpath jest użycie selenu IDE.
źródło
Weryfikuję selektory XPath i Css za pomocą rozszerzenia WebSync Chrome .
Daje możliwość weryfikacji selektorów, a także generowania / modyfikowania selektorów poprzez klikanie atrybutów elementu.
https://chrome.google.com/webstore/detail/natu-websync/aohpgnblncapofbobbilnlfliihianac
źródło