[英]How to find the exact class by CSS Selector in selenium python?
I want to get all class named = "panel-content" only, so i have done this:我只想获取所有名为 = "panel-content" 的类,所以我这样做了:
driver.find_elements_by_css_selector("div.panel-content")
but it also selects the class named = "accordion-table panel-content", as it has "panel-content" string in it's name.但它也会选择名为 = "accordion-table panel-content" 的类,因为它的名称中有 "panel-content" 字符串。 but what i want is only "panel-content" class.how to do that?
但我想要的只是“面板内容”类。怎么做?
https://www.w3schools.com/cssref/css_selectors.asp https://www.w3schools.com/cssref/css_selectors.asp
Here you go: 干得好:
CSS selector: CSS选择器:
[class='panel-content']
Locator: 定位:
driver.find_elements_by_css_selector("[class='panel-content']")
To get all the elements with classname as panel-content excluding the elements with classname as accordion-table you can use the following css-selectors : 要获取所有类名称为面板内容的元素,但不包括类名称为手风琴表的元素,可以使用以下css-selectors :
driver.find_elements_by_css_selector("div.panel-content:not(.accordion-table)")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.