我一直在谷歌搜索我能想到的与此相关的几乎所有查询。我试图提交的页面与此类似。没有形式。对象未按表单分组。大多数其他线程都谈论没有名称的表单,但在我的情况下,页面根本没有表单。
<div class="container">
<br/>
<img id="imageXYZ" />
<br/>
<input id="inputXYZ" />
<br/>
<button id="submitObject">Go</button>
<br/>
<script type="text/javascript">blah blah blah</script>
</div>
因此,当没有表单时,只需输入字段和按钮,如何选择表单以便我可以填写文本框并单击按钮?
非常感谢你!
答案 0 :(得分:2)
要做到这一点,我必须做两件事才能使用上面的代码。首先,我必须使用这行代码来选择没有表单的所有对象。
Br.form = Br.global_form()
其次,HTML代码格式错误,因此我必须在初始浏览器调用中添加一个参数:
Br = mechanize.Browser(factory=mechanize.RobustFactory())