logo

Lociranje strategij – (z XPath – uporaba vsebuje())

V tem razdelku se boste naučili, kako poiskati določen spletni element z XPath- z uporabo metode contains().

'contains()' se uporablja za identifikacijo elementa, ko poznamo del vrednosti atributa elementa.

Oglejmo si primer, v katerem bomo poskušali poiskati besedilno polje Googlovega iskalnika z XPath- z uporabo metode contains().

Sledite spodnjim korakom, da poiščete besedilno polje na domači strani iskalnika Google.

preglasitev metode v Javi
  • Odpri URL: https://www.google.co.in/ v brskalniku Firefox
  • Desni klik na besedilno polje na vzorčni spletni strani in izberite Preglej element
Iskanje strategij - z XPath - z uporabo contains()
  • Odprlo se bo okno z vsemi specifičnimi kodami, vključenimi v razvoj besedilnega polja.
Iskanje strategij - z XPath - z uporabo contains()
  • Zabeležite si njegov atribut id.
Iskanje strategij - z XPath - z uporabo contains()

Sintakso za iskanje elementov prek metode XPath-Using contains() lahko zapišemo kot:

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

oz

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

Z uporabo metode XPathconatins() lahko zapišemo kodo Java skupaj z dinamično lokacijo XPath kot:

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