css – 如何使用Selenium WebDriver,Java按文本选择Web元素

前端之家收集整理的这篇文章主要介绍了css – 如何使用Selenium WebDriver,Java按文本选择Web元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在网页上找到以下元素
<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())命令.

解决方法

Css不允许您进行基于文本的搜索. xpath是唯一的选择.
//div[contains(text(),'noreply@somedomain.com')]

猜你在找的CSS相关文章