Come ottenere XPath di un elemento dall'ispettore Firefox?


8

È possibile ottenere XPath di un elemento con la funzione "inspect element" (Q) di Firefox?

L'ispettore Chrome può farlo, ma se utilizzo l'opzione "Copia selettore univoco" con l'ispettore di Firefox, ottengo un selettore in un formato diverso, non XPath.

So che ci sono estensioni, ma è possibile senza estensioni?

Risposte:


2

È possibile, ma dubito che qualcuno lo proverebbe più di un paio di volte

Copia il selettore univoco

Apri Scratchpad

Passa dall'ambiente al browser

Incolla il seguente frammento

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

Incolla il selettore univoco, quindi forma il menu Esegui, seleziona Visualizza


1

So che questa domanda è vecchia, ma questa funzione ora esiste negli strumenti per sviluppatori di Firefox Quantum.

Dopo l'ispezione, è possibile fare clic con il tasto destro del mouse sul tag e Copia-> XPath:

inserisci qui la descrizione dell'immagine


0

È possibile utilizzare l'estensione Firebug su Firefox per ottenere l'espressione xpath. Chrome Inspector o firebug non generano xpath più accurati basati su attributi come Class, ID o attributi correlati, esempio di seguito

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

Quindi, in quella causa, puoi usare un qualche tipo di strumento di generazione di espressioni xpath come http://webdata-scraping.com/xpath-generator/

Che ha l'interfaccia utente punta e clicca per generare diversi tipi di Xpaths.


Grazie per quel link a XPath Generator. È frustrante che il discendente di FireBug non supporti la generazione di XPath in Firefox, quindi questo strumento è un utile sostituto di quella funzionalità.
NewSites
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.