mechanisieren Python auf eine Schaltfläche klicken
Frage
Ich habe ein Formular mit <input type="button" name="submit" />
Taste und mag in der Lage sein, es zu klicken.
Ich habe versucht, mech.form.click("submit")
aber das gibt die folgenden Fehler:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()
funktioniert auch nicht, da seine Art Taste und nicht senden.
Irgendwelche Ideen? Danke.
Lösung
ein type="button"
in einer reinen html klicken Form tut nichts. Denn es ist, etwas zu tun, muss es Javascript beteiligt.
Und mechanize
läuft nicht Javascript .
So Ihre Optionen sind:
- Lesen Sie die Javascript selbst und simulieren mit
mechanize
, was es tun würde - Verwenden Sie
spidermonkey
JavaScript-Code ausführen
Ich würde die ersten tun, da spidermonkey
Verwendung scheint hart und wahrscheinlich nicht wert.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow