我正在尝试使用XPath查找包含特定文本的元素,但是我无法使其正常工作...
WebElement searchItemByText = driver.findElement(By.xpath("//*[@id='popover-search']/div/div/ul/li[1]/a/span[contains(text()='Some text')]"));
如果我去掉"contains"部分的内容,它会定位到我的span元素,但我需要根据文本内容选择它。它不会是完全匹配的'Some text',因为它可能包含被截断的字符串。
问题是什么?
a
元素的HTML(以及其周围的元素),这样我们就可以将其结构与你的XPath进行比较。 - Arran