<div class="first second">
<p>get text</p>
</div>
<div class="first second third">
<p>not get text</p>
</div>
对于上面类定义的html,我想使用selenium的find_elements css选择器通过css选择器仅获取
"get text"
的<p>
中的文本class=“first second”
。
无法在
not get text
的 <p>
中获取文本 class=“first second third”
。
以下代码同时输出
get text
和 not get text
。我怎样才能只得到get text
?
elements = driver.find_elements(By.CSS_SELECTOR, ".first.second :not(.third)")
for element in elements:
print(element.text)
我可以自己解决。 我删除了第二个和 :not 之间的空格。