java - 如何使用 Selenium 查找元素

标签 java selenium

我有一个元素列表:

<ul>
    <li></li>
    <li></li>
    <li style="display: none"></li>
    <li style="display: none"></li>
    <li style="display: none"></li>
    <li></li>
</ul>

我只想获取没有此 style="display: none" 的元素。

有什么建议可以区分那些带有 style="display: none" 和那些没有的吗?

最佳答案

List<WebElement> lis = webDriver.findElement(By.cssSelector("ul li:not([style*='display: none'])"));

不显示列表:无元素...

关于java - 如何使用 Selenium 查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36176211/

相关文章:

java - YouTubePlayerView 只能使用扩展 YouTubeBaseActivity 作为其上下文的 Activity 创建

linux - 使 Selenium 在超时错误后继续

python - Selenium HTMLUNIT 忽略 Python 中的 JS 错误

json 配置中的 Selenium Internet Explorer 驱动程序二进制文件

java - 访问外部WS时为"WebServiceException: Failed to access the WSDL"和"CertificateException: PKIX path building failed"

java - Android 数组不工作的测验

java - 如何将外部随机数生成器与 java.security.KeyPairGenerator 一起使用?

java - Android - 从 mp3 流中读取 ID3 标签

java - 如何从离开站点警报中获取文本?

python - Selenium - 按字体过滤