Bagaimana cara mendapatkan elemen XPath dari inspektur Firefox?

8

Apakah mungkin untuk mendapatkan XPath suatu elemen dengan fungsi "inspect element" (Q) Firefox?

Inspektur Chrome dapat melakukan ini, tetapi jika saya menggunakan opsi "Copy Unique Selector" dengan inspektur Firefox, saya mendapatkan pemilih dalam format yang berbeda, bukan XPath.

Saya tahu ada ekstensi, tetapi apakah mungkin tanpa ekstensi?

Hebat
sumber

Jawaban:

2

Itu mungkin, tetapi saya ragu apakah ada yang akan mencobanya lebih dari beberapa kali

Salin pemilih unik

Buka Scratchpad

Beralih lingkungan ke browser

Tempel cuplikan berikut

Cu.import("resource:///modules/sessionstore/XPathGenerator.jsm");
XPathGenerator.generate(content.document.querySelector("unique selector placeholder"));

Rekatkan pemilih unik lalu bentuk menu Jalankan pilih Display

paa
sumber
1

Saya tahu pertanyaan ini sudah lama, tetapi fitur ini sekarang ada di alat Pengembang Firefox Quantum.

Setelah memeriksa, Anda dapat mengklik kanan tag dan Salin-> XPath:

masukkan deskripsi gambar di sini

NH.
sumber
0

Anda dapat menggunakan ekstensi Firebug di Firefox untuk mendapatkan ekspresi xpath. Inspektur Chrome atau pembakar tidak menghasilkan xpath yang lebih akurat yang didasarkan pada atribut seperti Kelas, ID atau atribut terkait, contoh di bawah

//div[@class="address"]
//span[@id='phone']

Jadi karena itu Anda dapat menggunakan beberapa jenis alat pembangkit ekspresi xpath seperti http://webdata-scraping.com/xpath-generator/

Yang memiliki antarmuka pengguna titik dan klik untuk menghasilkan berbagai jenis Xpath.

Keval Kothari
sumber
Terima kasih untuk tautan itu ke XPath Generator. Sangat mengecewakan bahwa keturunan FireBug tidak mendukung pembuatan XPaths di Firefox, sehingga alat tersebut merupakan pengganti yang bermanfaat untuk fungsi itu.
NewSites