我有一个带有<input type="button" name="submit" />
按钮的表单,希望能够点击它。
我尝试了mech.form.click("submit")
但是出现了以下错误:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()
也不起作用,因为它的类型是按钮而不是提交。
有什么想法吗?感谢。
答案 0 :(得分:21)
点击纯HTML 表单中的type="button"
不会做任何事情。要做任何事情,必须有 javascript 。
并且mechanize
未运行 javascript 。
所以你的选择是:
mechanize
模拟它将要执行的操作spidermonkey
运行javascript代码我会做第一个,因为使用spidermonkey
似乎很难,可能不值得。