logo

Strategii de localizare- (Prin XPath- Folosind conține())

În această secțiune, veți învăța cum să localizați un anumit element web prin XPath- Folosind metoda contains().

„contains()” este folosit pentru a identifica un element, atunci când suntem familiarizați cu o parte din valoarea atributelor unui element.

șirul conține java

Să luăm în considerare un exemplu în care vom încerca să localizăm caseta de text a motorului de căutare Google prin XPath- Folosind metoda contains().

Urmați pașii de mai jos pentru a localiza caseta de text furnizată pe pagina de pornire a motorului de căutare Google.

  • Deschideți adresa URL: https://www.google.co.in/ în browserul tău Firefox
  • Faceți clic dreapta pe caseta de text de pe pagina web eșantion și selectați Inspectați element
Strategii de localizare - Prin XPath - Utilizarea conține()
  • Va lansa o fereastră care conține toate codurile specifice implicate în dezvoltarea casetei de text.
Strategii de localizare - Prin XPath - Utilizarea conține()
  • Luați notă de atributul său id.
Strategii de localizare - Prin XPath - Utilizarea conține()

Sintaxa pentru localizarea elementelor prin XPath- Folosind metoda contains() poate fi scrisă ca:

 //[contains(@attribute_name,'attribute_value')] 

sau

note de subsol de reducere
 //*[contains(@attribute_name,'attribute_value')] 

Folosind metoda XPathconatis(), putem scrie codul Java împreună cu locația dinamică XPath ca:

 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));