Python Mechanize Ignore Control表示ReadOnly

时间:2016-09-08 18:48:34

标签: python forms urllib2 mechanize

我试图使用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"=""> &gt; </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

请给我解决方案。

0 个答案:

没有答案