Mechanize - 添加到表单提交
我正在使用Mechanize来填写一个表单。这个表单的一部分是动态的。默认情况下,它有5个选项字段,然后通过JavaScript动态地添加更多的文本字段。当我点击按钮后,这些字段在页面源代码中并不会显示出来,但它们的命名方式是一样的,比如:name=options[6]。
请问有没有办法用Mechanize来处理这个情况?我可以手动添加要提交的字段吗?
1 个回答
3
解决办法是添加一个新的控件,然后设置它的值。
self.browser.form.new_control('text','options[5]',{'value':''})
self.browser.form.fixup()
self.browser["options[5]"] = "New option."