我试图使用mechanize提交表单。
这是我的表单结构。
<form class="pagin fr" name="formPage" action="/fetdata" id="topPagin" method="POST">
<input id="dataicn" name="clust" value="" type="hidden">
<input name="serialid" value="123" type="hidden">
<button class="dir pgNext" type="button" name="pageNo" value=" 2"=""> > </button>
</form>
当我试图看到这个表格的控件时,我得到了。
<HiddenControl(clust=) (readonly)>
<HiddenControl(serialid=123) (readonly)>
<IgnoreControl(pageNo=<None>)>>
我必须更改PageNo才能提交表单,所以我以不同的方式更改了pageno,即禁用按钮并设置只读,但它总是说。
AttributeError: control 'pageNo' is ignored, hence read-only
pagecontrol3 = br_n.form.find_control("pageNo")
pagecontrol3.readonly = False
pagecontrol3.disabled = False
pagecontrol3.disabled = True
pagecontrol3.value = pageNo
请给我解决方案。