首页 > 解决方案 > Python Selenium 查找特定类并忽略其他类

问题描述

我有一些具有多个类的 div,如下所示

<div class="a"></div>
<div class="a b"></div>
<div class="a c"></div>

使用 Selenium 我可以找到所有 a 类,但是我想忽略那些具有 ab 类的类。我将如何实现这一目标?

driver.find_elements_by_css_selector('.a')

标签: pythonselenium

解决方案


我能够通过使用 XPath 来完成这项工作。

driver.find_elements_by_xpath("//div[contains(@class, 'a') and not(contains(@class, 'c'))]/div")

推荐阅读