In questa sezione imparerai come individuare un particolare elemento web tramite il metodo XPath- Using contiene().
'contains()' viene utilizzato per identificare un elemento, quando abbiamo familiarità con alcune parti del valore degli attributi di un elemento.
Consideriamo un esempio in cui proveremo a individuare la casella di testo del motore di ricerca di Google tramite il metodo XPath- Using contiene().
Segui i passaggi indicati di seguito per individuare la casella di testo fornita nella home page del motore di ricerca di Google.
- Apri URL: https://www.google.co.in/ nel tuo browser Firefox
- Fare clic con il pulsante destro del mouse sulla casella di testo nella pagina Web di esempio e selezionare Ispeziona elemento
- Verrà avviata una finestra contenente tutti i codici specifici coinvolti nello sviluppo della casella di testo.
- Prendi nota del suo attributo id.
La sintassi per individuare gli elementi tramite il metodo XPath- Using contiene() può essere scritta come:
//[contains(@attribute_name,'attribute_value')]
O
//*[contains(@attribute_name,'attribute_value')]
Utilizzando il metodo XPathconatins(), possiamo scrivere il codice Java insieme alla posizione dinamica XPath come:
findElement(By.xpath('//*[contains(@id,'lst-ib')]'));