[英]How to press a button on asp.net web site using python+mechanize
有一個我需要抓取的網站。 我可以填寫必要的數據。 問題是我不明白如何按按鈕來獲得帶有結果的頁面。
該按鈕具有以下代碼:
<input type="button" value="Search!" onclick="SearchSmth();" id="btSearch">
因此,由於類型不是'submit',因此嘗試使用Browser.submit()失敗。 我試過使用這樣的東西:
resp = b.click(type="button", id="btSearch")
但它也失敗了:
ClientForm.ControlNotFoundError: no control matching type 'button', kind 'clickable', id 'btSearch'
我應該怎么做才能按下此按鈕?
您使用過zope.testbrowser嗎? 這是python機械化模塊的包裝。 您可以使用zope.testbrowser的getControl browser.getControl(name='text-value')
方法。 您可以在這里看到更多示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.