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.

War es hilfreich?

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
scroll top