El Selenio python find_element_by_class_name () dejó de funcionar desde la versión 2.2 a la 2.21 - no puede usar el "Nombre de clase compuesto"
Estoy usando la biblioteca python de Selenium para raspar datos de una página html en Firefox.
He tenido que actualizar de Selenium 2.0 a 2.21 porque el servidor ha actualizado Firefox.
En v 2.21 se llama afind_element_by_class_name("grid-cell-inner grid-col-name")
falla con:
selenium.common.exceptions.WebDriverException: Message: u'Compound class names not permitted'
El nombre de clase del elemento al que estoy tratando de acceder esgrid-cell-inner grid-col-name
La llamada afind_element_by_class_name()
trabajó en v 2.2, por lo que la lógica es correcta y los datos solían ser encontrados correctamente. Algo cambió en v 2.21.
Todos los ejemplos de Selenium dan ejemplos simples con nombre de clasefoo
etc, y ninguno con el tipo de nombre al que necesito acceder.
¿Por qué Selenium dejó de apoyar la búsqueda de clases con nombres como?grid-cell inner grid-col-name
, y cual es su solucion?
¿Puede alguien ayudarme a encontrar elementos con nombres de clase "compuestos"?
Gracias.