механизировать python нажатием кнопки
Вопрос
У меня есть форма с <input type="button" name="submit" />
кнопка и хотел бы иметь возможность нажать на нее.
Я пытался mech.form.click("submit")
но это выдает следующую ошибку:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()
также не работает, так как его тип - button, а не submit .
Есть какие-нибудь идеи?Спасибо.
Решение
щелчок по type="button"
в чистый html форма ничего не делает.Чтобы он мог что-либо делать, должны быть javascript вовлечен.
И mechanize
не запускается javascript.
Итак, ваши варианты таковы:
- Прочитайте javascript самостоятельно и смоделируйте с помощью
mechanize
что бы это значило - Использование
spidermonkey
для запуска кода javascript
Я бы сделал первое, так как использую spidermonkey
кажется трудным и, вероятно, не стоит того.
Не связан с StackOverflow