一尘不染

如何使用Selenium WebDriver,Java通过文本选择Web元素

selenium

我需要在网页上找到以下元素

<div class="b-datalist__item__addr">noreply@somedomain.com</div>

我正在用Java为Selenium WebDriver编码。
需要该元素的确切CSS选择器才能与driver.findElement(By.cssSelector(the- selector).click命令一起使用。
div[class='b-datalist__item__addr']
选择器还不够好,因为我必须根据noreply@somedomain.com不是链接的文本进行搜索,所以我不能使用findElement(By.linkText())命令。


阅读 340

收藏
2020-06-26

共1个答案

一尘不染

CSS不允许您执行基于文本的搜索。 xpath 是唯一的选择。

//div[contains(text(),'noreply@somedomain.com')]
2020-06-26