U ovom odjeljku naučit ćete kako locirati određeni web element pomoću XPath-a pomoću metode contains().
'contains()' se koristi za identifikaciju elementa, kada smo upoznati s nekim dijelom vrijednosti atributa elementa.
Razmotrimo primjer u kojem ćemo pokušati locirati tekstni okvir Google tražilice pomoću XPath-a pomoću metode contains().
Slijedite dolje navedene korake kako biste pronašli tekstualni okvir na početnoj stranici Google tražilice.
- Otvori URL: https://www.google.co.in/ u vašem pregledniku Firefox
- Desnom tipkom miša kliknite tekstni okvir na uzorku web-stranice i odaberite Provjeri element
- Pokrenut će prozor koji sadrži sve specifične kodove koji su uključeni u razvoj tekstnog okvira.
- Zabilježite njegov id atribut.
Sintaksa za lociranje elemenata putem metode XPath-Using contains() može se napisati kao:
//[contains(@attribute_name,'attribute_value')]
ili
//*[contains(@attribute_name,'attribute_value')]
Koristeći XPathconatins() metodu, možemo napisati Java kod zajedno s dinamičkom XPath lokacijom kao:
avl rotacija stabla
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));