Я использую Selenium python library для очистки данных с html-страницы в Firefox.
Мне пришлось обновлять с Selenium 2.0 до 2.21, потому что сервер обновил Firefox.
В v 2.21 вызовы find_element_by_class_name("grid-cell-inner grid-col-name")
не выполняются с:
selenium.common.exceptions.WebDriverException: Message: u'Compound class names not permitted'
Имя класса элемента, к которому я пытаюсь получить доступ, grid-cell-inner grid-col-name
Вызов find_element_by_class_name()
работал в версии 2.2, поэтому логика правильная, и данные были найдены ОК. Что-то изменилось в версии 2.21.
Все примеры Selenium дают простые примеры с именем класса foo
и т.д., и ни один из них не имеет тип имени, к которому мне нужно обратиться.
Почему Selenium перестала поддерживать поиск классов с именами типа grid-cell inner grid-col-name
, и каково это их решение?
Кто-нибудь может помочь мне найти элементы с именами "сложных" классов?
Спасибо.