如何通过硒Python中的CSS选择器找到确切的类?

时间:2019-03-26 11:42:03

标签: python selenium web-scraping automation css-selectors

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

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

,但是它还会选择名为=“ accordion-table panel-content”的类,因为它的名称中包含“ panel-content”字符串。 但是我想要的只是“面板内容”类。该怎么做?

2 个答案:

答案 0 :(得分:1)

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

您在这里:

CSS选择器:

[class='panel-content']

定位符:

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

答案 1 :(得分:0)

要获取所有 classname panel-content 的元素,不包括那些 classname 手风琴表的元素>您可以使用以下

driver.find_elements_by_css_selector("div.panel-content:not(.accordion-table)")