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