Selenium python find_element_by_class_name () parou de funcionar do v 2.2 para o 2.21 - não pode usar 'Compound Class Name'
Eu estou usando a biblioteca Python do Selenium para raspar dados de uma página html no Firefox.
Eu tive que atualizar do Selenium 2.0 para 2.21 porque o servidor atualizou o Firefox.
Em v 2.21 chamadas parafind_element_by_class_name("grid-cell-inner grid-col-name")
falha com:
selenium.common.exceptions.WebDriverException: Message: u'Compound class names not permitted'
O nome da classe do elemento que estou tentando acessar égrid-cell-inner grid-col-name
A chamada parafind_element_by_class_name()
trabalhado em v 2.2, então a lógica está correta, e os dados costumavam ser encontrados OK. Algo mudou em v 2.21.
Todos os exemplos do Selenium fornecem exemplos simples com o nome da classefoo
etc, e nenhum com o tipo de nome que preciso acessar.
Por que o Selenium parou de apoiar encontrar classes com nomes comogrid-cell inner grid-col-name
e qual é a solução deles?
Alguém pode me ajudar a encontrar elementos com nomes de classe "compostos"?
Obrigado.