题
我有一个形式 <input type="button" name="submit" />
按钮,并希望能够击它。
我已经尝试了 mech.form.click("submit")
但是,这给了以下错误:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()
也不能工作,因为其类型是按钮,并未提交。
任何想法?谢谢。
解决方案
击 type="button"
在一个 纯html 形成什么都不做。用它做任何事情,必须有 javascript 参与。
和 mechanize
没有运行 javascript.
所以你的选择是:
- 阅读javascript自己和模拟
mechanize
它会是什么做的 - 使用
spidermonkey
运行javascript code
我做第一个,因为使用 spidermonkey
似乎很难和可能是不值得的。
不隶属于 StackOverflow