我想提交一個.asp頁面上的窗體,但機械化不能識別該控件的名稱。表單代碼是:使用Python和與ASP形式機械化
<form id="form1" name="frmSearchQuick" method="post">
....
<input type="button" name="btSearchTop" value="SEARCH" class="buttonctl" onClick="uf_Browse('dledir_search_quick.asp');" >
我的代碼如下:
br = mechanize.Browser()
br.open(BASE_URL)
br.select_form(name='frmSearchQuick')
resp = br.click(name='btSearchTop')
我也嘗試最後一行是:
resp = br.submit(name='btSearchTop')
我得到的錯誤是:
raise ControlNotFoundError("no control matching "+description) ControlNotFoundError: no control matching name 'btSearchTop', kind 'clickable'
如果我打印br我得到這個:IgnoreControl(btSearc hTop =)
但我沒有看到HTML中的任何地方。
有關如何提交此表單的任何建議?