mecanizar Python haga clic en un botón
Pregunta
tengo un formulario con <input type="button" name="submit" />
y me gustaría poder hacer clic en él.
Yo he tratado 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.
Solución
hacer clic en un type="button"
en una forma HTML puro no hace nada. Para que haga algo, debe haber javascript involucrado.
Y mechanize
no ejecuta javascript .
Entonces sus opciones son:
- Lea el javascript usted mismo y simule con
spidermonkey
lo que estaría haciendo - Use <=> para ejecutar el código javascript
Haría el primero, ya que usar <=> parece difícil y probablemente no valga la pena.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow