我想点击“查询”按钮
我的检查元素为按钮查询和退出提供以下代码。
<TD class=font9 colSpan=4 align=center> int pageSize <INPUT class=bg0 size=3 value=10 name=pageSize> Article <!-- <input type="button" class="imagesButton" name="btnPrint" value="打 印" onclick="doPrint(gFormName);">--> <INPUT onclick=doFind(gFormName); class=imagesButton type=button value=query name=Submit> <!-- <input type="button" class="imagesButton4" name="Submit2" value="yesQuery">
--><INPUT onclick=doExit() class=imagesButton type=button value=exit name=Submit5> </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)"
,...)
关于 http://bytes.com/topic/python/answers/764326-using-mechanize-python-navigate-website是一个类似的问题。通过手动触发按钮的 javascript 操作解决了这个问题
br.form.action="button_action"
另请参阅http://www.stackoverflow.com/questions/1806238/mechanize-python-click-a-button
关于python mechanize 点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41608809/