Expresiones XPath Absolutas vs Relativas
En este video, explicamos la diferencia entre XPath Absoluto y XPath Relativo.
XPath Absoluto:
No recomendado para proyectos en tiempo real
Utilizado principalmente con fines de aprendizaje
XPath Relativo:
Recomendado para uso en tiempo real
Más flexible y confiable
Ejemplos de XPath Absoluto:
html : /html
head : /html/head
title : /html/head/title
body : /html/body
p tag : /html/body/p
Primer párrafo : /html/body/p[1]
Segundo párrafo : /html/body/p[2]
Párrafo con id igual a para1 : /html/body/p[@id='para1']
Párrafo con clase igual a sub : /html/body/p[@class='sub']
Párrafo con clase igual a main : /html/body/p[@class='main']
Párrafo con id igual a para2 : /html/body/p[@id='para2']
Párrafo con id igual a para1 y clase igual a main : /html/body/p[@id='para1'][@class='main']
Párrafo con id igual a para2 y clase igual a sub : /html/body/p[@id='para2'][@class='sub']
Conclusión clave:
XPath Absoluto ayuda a entender la estructura, pero XPath Relativo es mejor para la automatización en tiempo real.