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
- Odprlo se bo okno z vsemi specifičnimi kodami, vključenimi v razvoj besedilnega polja.
- Zabeležite si njegov atribut id.
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')]'));