logo

Estratègies de localització- (Per XPath- Ús de contains())

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
Estratègies de localització: per XPath: utilitzant contains()
  • S'obrirà una finestra que conté tots els codis específics implicats en el desenvolupament del quadre de text.
Estratègies de localització: per XPath: utilitzant contains()
  • Preneu nota del seu atribut id.
Estratègies de localització: per XPath: utilitzant contains()

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')]'));