¿Cómo obtener el XPath de un elemento del inspector de Firefox?

8

¿Es posible obtener la XPath de un elemento con la función "inspeccionar elemento" de Firefox (Q)?

El inspector de Chrome puede hacer esto, pero si uso la opción "Copiar selector único" con el inspector de Firefox, obtengo un selector en un formato diferente, no XPath.

Sé que hay extensiones, pero ¿es posible sin extensiones?

Superbest
fuente

Respuestas:

2

Es posible, pero dudo que alguien lo intente más de un par de veces.

Copie el selector único

Scratchpad abierto

Cambiar el entorno al navegador

Pega el siguiente fragmento

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

Pegue el selector único y luego forme el menú Ejecutar, seleccione Pantalla

paa
fuente
1

Sé que esta pregunta es antigua, pero esta característica ahora existe en las herramientas de desarrollador de Firefox Quantum.

Después de inspeccionar, puede hacer clic derecho en la etiqueta y Copiar-> XPath:

ingrese la descripción de la imagen aquí

NUEVA HAMPSHIRE.
fuente
0

Puede usar la extensión Firebug en Firefox para obtener la expresión xpath. Chrome Inspector o firebug no generan xpath más precisos que se basan en atributos como Clase, ID o atributos relacionados, ejemplo a continuación

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

Entonces, en esa causa, puede usar algún tipo de herramientas generadoras de expresiones xpath como http://webdata-scraping.com/xpath-generator/

Que tiene una interfaz de usuario de apuntar y hacer clic para generar diferentes tipos de Xpaths.

Keval Kothari
fuente
Gracias por ese enlace a XPath Generator. Es frustrante que el descendiente de FireBug no sea compatible con la generación de XPaths en Firefox, por lo que esa herramienta es un reemplazo útil para esa funcionalidad.
NewSites