Я пытаюсь использовать xPath для поиска элемента, содержащего фрагмент текста, но я не могу заставить его работать.
WebElement searchItemByText = driver.findElement(By.xpath("//*[@id='popover-search']/div/div/ul/li[1]/a/span[contains(text()='Some text')]"));
Если я удаляю последний бит с помощью "содержит", он находит элемент span, но мне нужно выбрать его на основе содержимого текста. Это не будет идеальным сочетанием "Некоторого текста", потому что оно также может содержать усеченные строки.
Кто-нибудь видит проблему?