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
似乎很难,可能不值得。