mechanize python点击一个button
我有一个<input type="button" name="submit" />button的<input type="button" name="submit" /> ,希望能够点击它。
我已经尝试mech.form.click("submit")但出现以下错误:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()也不起作用,因为它的types是button,而不是提交。
有任何想法吗? 谢谢。
在纯html表单中单击type="button"不会执行任何操作。 为了做任何事情,必须涉及javascript 。
而mechanize不运行JavaScript 。
所以你的select是:
- 阅读你自己的JavaScript和模拟与
mechanize它会做什么 - 使用
spidermonkey来运行JavaScript代码
我会做第一个,因为使用spidermonkey似乎很难,可能不值得。