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?

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


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


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.