Как найти точный класс с помощью CSS Selector в Селен Python? - PullRequest
0 голосов
/ 26 марта 2019

Я хочу получить только весь класс named = "panel-content", поэтому я сделал это:

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

, но он также выбирает класс named = "accordion-table panel-content",так как в его имени есть строка "panel-content".но то, что я хочу, это только класс "panel-content". Как это сделать?

Ответы [ 2 ]

1 голос
/ 26 марта 2019

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

Вот, пожалуйста,

Селектор CSS:

[class='panel-content']

Локатор:

driver.find_elements_by_css_selector("[class='panel-content']")
0 голосов
/ 26 марта 2019

Чтобы получить все элементы с classname как panel-content , исключая элементы с classname как accordion-table , вы можете использовать следующие :

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