Localizador por "XPath"

De Wiki CTI
Ir para: navegação, pesquisa

XPath é a linguagem utilizada para encontrar nós em um arquivo XML. Ela vai além dos métodos simples de localização por ID ou por Nome, abrindo novas possibilidades tal como localizar o segundo checkbox da página.

Uma das principais razões de se utilizar localização por XPath é quando não existe um ID ou Nome apropriado para o elemento que se deseja localizar. Você pode utilizá-lo tanto para localizar o elemento em termos absolutos, o que não é recomendado pois pode falhar com o menor ajuste na aplicação, quanto para um elemento que possui ID ou Nome de atributo. Tomando como base a alterada.

Ideal[editar]

ID ideal.jpg

xpath=//form[@id='loginForm']

Neste caso, estamos considerando o elemento do formulário com o atributo nome “id” e com o valor “loginForm”.
Já no exemplo a seguir estamos buscando o primeiro elemento do formulário com um elemento filho de entrada com o atributo “name” e valor “username”:

xpath=//form[input/@name='username']

Evite[editar]

ID evite.jpg

xpath=/html/body/form[1] → Caminho absoluto (quebraria se o HTML fosse alterado mesmo que ligeiramente).