Sto cercando di usare XPath per trovare un elemento che contiene un pezzo di testo, ma non riesco a farlo funzionare ....Selenio e xPath - individuazione di un collegamento con il testo contenente
WebElement searchItemByText = driver.findElement(By.xpath("//*[@id='popover-search']/div/div/ul/li[1]/a/span[contains(text()='Some text')]"));
Se rimuovo l'ultimo bit con la cosa "contiene", individua il mio elemento span, ma ho bisogno di selezionarlo in base al contenuto del testo. Non sarà una corrispondenza perfetta di "Some text", perché potrebbe contenere anche stringhe troncate.
Qualcuno vede il problema?
Si dovrebbe mostrare l'HTML dell'elemento 'a' (ed è elementi circostanti) in modo che possiamo confrontare la sua struttura con ciò che il tuo XPath segue. – Arran