Chrome
Ini dapat dicapai dengan tiga pendekatan berbeda (lihat artikel blog saya di sini untuk lebih jelasnya):
- Cari di
Elements
panel seperti di bawah ini
- Jalankan
$x()
dan $$()
di Console
panel, seperti yang ditunjukkan dalam jawaban Lawrence
- Ekstensi pihak ketiga (tidak benar-benar diperlukan dalam sebagian besar kasus, bisa jadi berlebihan)
Inilah cara Anda mencari XPath di Elements
panel:
- Tekan F12untuk membuka Alat Pengembang Chrome
- Di panel "Elemen", tekan Ctrl+F
- Di kotak pencarian, ketik XPath atau CSS Selector, jika elemen ditemukan, mereka akan disorot dengan warna kuning.
Firefox (sejak versi 75)
Karena FF 75 dimungkinkan untuk menggunakan kueri xpath mentah tanpa evaluasi ekspresi xpath, lihat dokumentasi untuk info lebih lanjut.
Firefox (versi sebelumnya 75)
- Pilih "Konsol Web" dari submenu Pengembang Web di Menu Firefox (atau menu Alat jika Anda menampilkan bilah menu atau berada di Mac OS X)
atau tekan pintasan keyboard Ctrl+ Shift+ K( Command+ Option+ Kpada OS X).
Di baris perintah di bagian bawah gunakan yang berikut ini:
$()
: Mengembalikan elemen pertama yang cocok. Setara dengan document.querySelector()
atau memanggil $
fungsi di halaman, jika ada.
$$()
: Mengembalikan array node DOM yang cocok. Ini seperti untuk document.querySelectorAll()
, tetapi mengembalikan array bukan NodeList
.
$x()
: Mengevaluasi ekspresi XPath dan mengembalikan array node yang cocok.
Firefox (versi sebelumnya 49)
- Instal Firebug
- Instal Firepath
- Tekan F12untuk membuka Firebug
- Beralih ke
FirePath
panel
- Dalam dropdown, pilih XPathor CSS
- Ketik untuk menemukan
$("//div")
Anda dapat membuka DevTools di Chrome dengan CTRL+Idi Windows (atau CMD+IMac), dan Firefox dengan F12, lalu pilih
Console
tab), dan periksa XPath dengan mengetik$x("your_xpath_here")
.Ini akan mengembalikan array nilai yang cocok. Jika kosong, Anda tahu tidak ada kecocokan di halaman.
Firefox v66 (April 2019):
Chrome v69 (April 2019):
sumber
$x("//input[@name='q']")
saya dapatkanVM251:1 Uncaught TypeError: $x is not a function at <anonymous>:1:1
Dengan menggunakan chrome atau Opera
tanpa plugin, tanpa menulis karakter sintaks XPath tunggal
;)
sumber
Berikut ini adalah ekstensi ChroPath untuk Chrome yang memiliki banyak fitur canggih dibandingkan dengan FirePath- Harap ikuti langkah-langkah di bawah ini:
Di sini Anda akan mendapatkan XPath / CSS dan Anda juga dapat mengedit dan mengevaluasinya.
Unduh addon
sumber
Pilihan lain untuk memeriksa xpath Anda adalah menggunakan selenium IDE.
sumber
Saya memverifikasi pemilih XPath dan Css menggunakan ekstensi Chrome WebSync .
Ini memberikan kemungkinan untuk memverifikasi penyeleksi dan juga untuk menghasilkan / memodifikasi penyeleksi dengan mengklik atribut elemen.
https://chrome.google.com/webstore/detail/natu-websync/aohpgnblncapofbobbilnlfliihianac
sumber