V tejto časti sa naučíte, ako nájsť konkrétny webový prvok pomocou metódy XPath-Using obsahuje().
'contains()' sa používa na identifikáciu prvku, keď poznáme nejakú časť hodnoty atribútov prvku.
10 zo 60
Uvažujme o príklade, v ktorom sa pokúsime nájsť textové pole vyhľadávacieho nástroja Google pomocou metódy XPath-Using obsahuje().
Postupujte podľa krokov uvedených nižšie a vyhľadajte textové pole poskytnuté na domovskej stránke vyhľadávača Google.
- Otvoriť URL: https://www.google.co.in/ vo vašom prehliadači Firefox
- Kliknite pravým tlačidlom myši na textové pole na vzorovej webovej stránke a vyberte možnosť Skontrolovať prvok
- Spustí sa okno obsahujúce všetky špecifické kódy zapojené do vývoja textového poľa.
- Poznačte si jeho atribút id.
Syntax na lokalizáciu prvkov pomocou metódy XPath- Použitie metódy obsahuje() možno napísať ako:
//[contains(@attribute_name,'attribute_value')]
alebo
slučka java do while
//*[contains(@attribute_name,'attribute_value')]
Pomocou metódy XPathconatins() môžeme napísať kód Java spolu s dynamickým umiestnením XPath ako:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));