En aquesta secció, aprendràs a localitzar un element web concret mitjançant XPath: utilitzant el mètode contains().
'contains()' s'utilitza per identificar un element, quan estem familiaritzats amb alguna part del valor dels atributs d'un element.
Considerem un exemple en què intentarem localitzar el quadre de text del motor de cerca de Google mitjançant XPath: utilitzant el mètode contains().
Seguiu els passos que s'indiquen a continuació per localitzar el quadre de text proporcionat a la pàgina d'inici del motor de cerca de Google.
- URL obert: https://www.google.co.in/ al vostre navegador Firefox
- Feu clic amb el botó dret al quadre de text de la pàgina web de mostra i seleccioneu Inspecciona l'element
- S'obrirà una finestra que conté tots els codis específics implicats en el desenvolupament del quadre de text.
- Preneu nota del seu atribut id.
La sintaxi per localitzar elements mitjançant XPath-Usant el mètode contains() es pot escriure com:
//[contains(@attribute_name,'attribute_value')]
o
//*[contains(@attribute_name,'attribute_value')]
Utilitzant el mètode XPathconatins(), podem escriure el codi Java juntament amb la ubicació dinàmica de XPath com:
patrons de programació java
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));