机械化 - 添加到表单提交后

时间:2011-12-12 07:07:41

标签: python mechanize

我正在使用Mechanize来填写表单。这种形式的一部分是动态的。它默认有5个字段选项,然后使用javascript动态添加其他文本字段。按下按钮后,字段不显示在页面源中,但遵循相同的命名模式,IE:name = options [6]。

有没有办法用Mechanize来处理这个问题?您可以手动添加要提交的字段吗?

1 个答案:

答案 0 :(得分:2)

解决方案是添加一个新控件然后设置值。

self.browser.form.new_control('text','options[5]',{'value':''})
self.browser.form.fixup()
self.browser["options[5]"] = "New option."