Selenium et xPath - localiser un lien en contenant du texte

Je suis en train d'utiliser xPath pour trouver un élément contenant un morceau de texte, mais je ne peux pas le faire fonctionner....

WebElement searchItemByText = driver.findElement(By.xpath("//*[@id='popover-search']/div/div/ul/li[1]/a/span[contains(text()='Some text')]"));

Si je supprime le dernier bit avec l' "contient" chose, il localise mon élément span, mais j'ai besoin de le sélectionner basé sur le texte contenu. Il ne va pas être un match parfait de 'texte', car il peut contenir des tronquée chaînes.

Quelqu'un voit le problème?

source d'informationauteur joakimnorberg