我正在使用 Mechanize 填写表格。这种形式的一部分是动态的。它默认有 5 个字段选项,然后使用 javascript 动态添加其他文本字段。按下按钮后,这些字段不会显示在页面源中,但遵循相同的命名模式,IE:name=options[6]。
有没有办法用 Mechanize 来处理这个问题?可以手动添加要提交的字段吗?
最佳答案
解决方案是添加一个新控件然后设置值。
self.browser.form.new_control('text','options[5]',{'value':''})
self.browser.form.fixup()
self.browser["options[5]"] = "New option."
关于python - Mechanize - 添加到提交后的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8470978/