python 机械化点击按钮

python mechanize click on button

我想点击按钮 "query"
我的 inspect 元素为按钮查询和退出提供了以下代码。

<TD class=font9 colSpan=4 align=center>&nbsp;&nbsp;int pageSize <INPUT class=bg0 size=3 value=10 name=pageSize> Article &nbsp;&nbsp; <!-- <input type="button" class="imagesButton" name="btnPrint" value="打 印" onclick="doPrint(gFormName);">-->&nbsp;&nbsp; <INPUT onclick=doFind(gFormName); class=imagesButton type=button value=query name=Submit> &nbsp;&nbsp; <!--     <input type="button" class="imagesButton4" name="Submit2" value="yesQuery">
                                  &nbsp;&nbsp; 
                               --><INPUT onclick=doExit() class=imagesButton type=button value=exit name=Submit5> &nbsp;&nbsp; </TD>

我尝试了下面的点击代码

import mechanize
br = mechanize.Browser()
submit_response = br.submit(name='Submit',label= 'query')

在执行代码时遇到错误

  File "C:\Python27\lib\site-packages\mechanize\_form.py", line 3185, in _find_control
raise ControlNotFoundError("no control matching "+description)
mechanize._form.ControlNotFoundError: no control matching name 'Submit', kind 'clickable', label 'query'

任何人都可以帮助我如何点击按钮

按钮触发 javascript 功能("doPrint(gFormName)",...)

on http://bytes.com/topic/python/answers/764326-using-mechanize-python-navigate-website 也是类似的问题。它是通过手动触发按钮的 javascript 动作解决的

br.form.action="button_action"

另见 http://www.whosebug.com/questions/1806238/mechanize-python-click-a-button