mecanizar python clic en un botón

Tengo un formulario con el y me gustaría poder hacer clic en él.

He intentado mech.form.click("submit") pero eso da el siguiente error:

ControlNotFoundError: no control matching kind 'clickable', id 'submit'

mech.submit() tampoco funciona, ya que su tipo es botón y no enviar.

¿Algunas ideas? Gracias.

Al hacer clic en un type="button" en un formato HTML puro no hace nada. Para que haga algo, debe haber javascript involucrado.

Y mechanize no ejecuta javascript .

Así que tus opciones son:

  • Lea el javascript usted mismo y simule con mechanize lo que estaría haciendo
  • Use spidermonkey para ejecutar el código javascript

Yo haría la primera, ya que usar spidermonkey parece difícil y probablemente no valga la pena.