如何在selenium python中通过CSS Selector找到确切的类?

问题描述 投票:0回答:2

我想只获得所有名为=“panel-content”的类,所以我这样做了:

driver.find_elements_by_css_selector("div.panel-content")

但它也选择名为=“accordion-table panel-content”的类,因为它的名称中包含“panel-content”字符串。但我想要的只是“面板内容”类。如何做到这一点?

python selenium web-scraping automation css-selectors
2个回答
1
投票

https://www.w3schools.com/cssref/css_selectors.asp

干得好:

CSS选择器:

[class='panel-content']

定位:

driver.find_elements_by_css_selector("[class='panel-content']")

0
投票

要将所有带有classname的元素作为panel-content,不包括classname为accordion-table的元素,您可以使用以下

driver.find_elements_by_css_selector("div.panel-content:not(.accordion-table)")
© www.soinside.com 2019 - 2024. All rights reserved.