firefox - how - firebug
Cómo encontrar xpath de un elemento en Firefox Inspector (9)
Desafortunadamente esto no funciona correctamente. Cuando uso la copia de xpath, obtuve esta en lugar de la habitual: // * [@ id = "gwt-uid-105"] Lo cual es simplemente inútil :(
No hay ninguna extensión actualmente que pueda resolver esto. Parece que la única forma es ejecutar una versión antigua de FF. Puede tener una versión antigua de 32 bits y una nueva versión de 64 bits.
En Firefox 50.1, Firebug ya no está disponible, así que tengo que usar el inspector pero no puedo encontrar la opción de copia ---> xpath que estaba disponible en Firebug. ¿Cómo puedo encontrar la xpath de un elemento utilizando el inspector?
El error relacionado con la pérdida de la capacidad de "copiar XPath" del inspector de Firefox se corrige, se verifica en Firefox 56 beta y se verifica en Firefox 57 alfa: https://bugzilla.mozilla.org/show_bug.cgi?id=987877
En Firefox puedes usar la consola de herramientas de desarrollo web para la validación de xpath de esta manera:
1. Abrir herramientas de desarrollo web.
2. Haga clic en la consola
3. Escribe $ x ("ruta")
Esto debería permitirle validar que su ruta es válida.
No puedes, el inspector de Firefox no tiene tal característica. Sin embargo, ofrece un selector css que se puede convertir a xpath con otras herramientas.
Sin embargo, debe tenerse en cuenta que estos selectores generados (xpath o css) no son precisos ni confiables, por lo que debe evitar el uso de esta función para todo lo que no sean casos excepcionales.
Preferiría que estudies cómo crear xpath por tu cuenta para seleccionar el elemento que necesitas. Es muy simple y muy útil, especialmente cuando se crean métodos / funciones reutilizables.
Ve y mira el tutorial de xpath en w3schools o donde sea.
Centrarse en las relaciones entre elementos.
Edición: una vez que sepa cómo construir una xpath con buen aspecto, ahora puede probarla utilizando la consola del navegador como lo menciona @mosaad. Aún así, necesitas aprender cómo construir el xpath primero. Por cierto, la función xpath de copia no estaba disponible en enero del ''17. Por eso le sugerí que aprendiera a construir xpath. Sin embargo, incluso ahora que está disponible, todavía sugiero que aprendas porque la xpath que obtienes de esos normalmente apesta.
Sé que esto no responde directamente a la pregunta, pero me ayudó mucho, use Pale Moon :
- Abre cualquier página web en el navegador Pale Moon
- Clic derecho en un elemento de la página.
- Seleccione: "Inspeccionar elemento con herramientas de desarrollo" (aparece una ventana con elemento resaltado)
- Haga clic derecho en el elemento resaltado
- Seleccione: "Copiar XPath"
Y ahí lo tienes. Obtendrá un xpath "completo" incluso si el elemento tiene un ID.
Xpath usando la consola de Firefox: **
Respuesta referida desde ** Xpath usando la consola de Firefox en Selenium webdriver
Pasos:
Presione F12 (común para todos los navegadores), ahora abra la herramienta para desarrolladores de Firefox como se muestra a continuación.
Naviagte a la pestaña de consola
En el editor de la consola podemos verificar nuestra Xpath.
- Para verificar xpath tenemos que usar nuestro xpath en el siguiente formato: $ x ("xpath")
Puede usar la consola para verificar si la xpath que desea devolver el elemento correcto o no. $x("//div/xpath")
https://developer.mozilla.org/en-US/docs/Tools/Settings