Selenium python find_element_by_class_name () перестал работать с v 2.2 до 2.21 - не может использовать «составное имя класса»
Я использую библиотеку Selenium для очистки данных с HTML-страницы в Firefox.
Мне пришлось обновить Selenium 2.0 до 2.21, потому что сервер обновил Firefox.
В версии 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
а каково их решение?
Может кто-нибудь помочь мне найти элементы с «составными» именами классов?
Благодарность