Solución:
Puede buscar todos los botones por texto y luego ejecutar click()
método para cada botón en un for
círculo.
Usando esta respuesta SO sería algo como esto:
buttons = driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")
for btn in buttons:
btn.click()
También te recomiendo que eches un vistazo a Splinter, que es un buen envoltorio para Selenium.
Splinter es una capa de abstracción sobre las herramientas de automatización del navegador existentes, como Selenium, PhantomJS y zope.testbrowser. Tiene una API de alto nivel que facilita la escritura de pruebas automatizadas de aplicaciones web.
Tenía lo siguiente en html:
driver.find_element_by_xpath('//button[contains(text(), "HELLO")]').click()
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)