Expressões XPath Absolutas vs Relativas
Neste vídeo, explicamos a diferença entre XPath Absoluto e XPath Relativo.
XPath Absoluto:
Não recomendado para projetos em tempo real
Usado principalmente para fins de aprendizado
XPath Relativo:
Recomendado para uso em tempo real
Mais flexível e confiável
Exemplos de XPath Absoluto:
html : /html
head : /html/head
title : /html/head/title
body : /html/body
p tag : /html/body/p
Primeiro parágrafo : /html/body/p[1]
Segundo parágrafo : /html/body/p[2]
Parágrafo com id igual a para1 : /html/body/p[@id='para1']
Parágrafo com classe igual a sub : /html/body/p[@class='sub']
Parágrafo com classe igual a main : /html/body/p[@class='main']
Parágrafo com id igual a para2 : /html/body/p[@id='para2']
Parágrafo com id igual a para1 e classe igual a main : /html/body/p[@id='para1'][@class='main']
Parágrafo com id igual a para2 e classe igual a sub : /html/body/p[@id='para2'][@class='sub']
Ponto chave:
XPath Absoluto ajuda a entender a estrutura, mas XPath Relativo é melhor para automação em tempo real.