Te recomendamos que pruebes esta solución en un entorno controlado antes de pasarlo a producción, un saludo.
Solución:
Necesitas usar el .find_elements_by_
método.
Por ejemplo,
html_list = self.driver.find_element_by_id("myId")
items = html_list.find_elements_by_tag_name("li")
for item in items:
text = item.text
print text
Puedes usar la comprensión de listas:
# Get text from all elements
text_contents = [el.text for el in driver.find_elements_by_xpath("//ul[@id='myId']/li")]
# Print text
for text in text_contents:
print text
Por extraño que parezca, tuve que usar esta solución get_attribute() para ver el contenido:
html_list = driver.find_element_by_id("myId")
items = html_list.find_elements_by_tag_name("li")
for item in items:
print(item.get_attribute("innerHTML"))
Reseñas y valoraciones
Al final de todo puedes encontrar las críticas de otros gestores de proyectos, tú también puedes insertar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)