V této části se naučíte, jak najít konkrétní webový prvek pomocí metody XPath-Using obsahuje().
'contains()' se používá k identifikaci prvku, když známe nějakou část hodnoty atributů prvku.
Uvažujme příklad, ve kterém se pokusíme najít textové pole vyhledávače Google pomocí metody XPath-Using obsahuje().
Postupujte podle níže uvedených kroků a vyhledejte textové pole na domovské stránce vyhledávače Google.
- Otevřít adresu URL: https://www.google.co.in/ ve vašem prohlížeči Firefox
- Klikněte pravým tlačítkem na textové pole na ukázkové webové stránce a vyberte Zkontrolovat prvek
- Spustí okno obsahující všechny specifické kódy zapojené do vývoje textového pole.
- Poznamenejte si jeho atribut id.
Syntaxi pro lokalizaci prvků pomocí metody XPath-Using obsahuje() lze zapsat jako:
//[contains(@attribute_name,'attribute_value')]
nebo
//*[contains(@attribute_name,'attribute_value')]
Pomocí metody XPathconatins() můžeme napsat kód Java spolu s dynamickým umístěním XPath jako:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));