J'essaie de soumettre un formulaire sur une page .asp, mais Mechanize ne reconnaît pas le nom du contrôle. Le code de formulaire est:Utilisation de Python et de Mechanize avec des formulaires ASP
<form id="form1" name="frmSearchQuick" method="post">
....
<input type="button" name="btSearchTop" value="SEARCH" class="buttonctl" onClick="uf_Browse('dledir_search_quick.asp');" >
Mon code est le suivant:
br = mechanize.Browser()
br.open(BASE_URL)
br.select_form(name='frmSearchQuick')
resp = br.click(name='btSearchTop')
J'ai aussi essayé la dernière ligne comme:
resp = br.submit(name='btSearchTop')
L'erreur que je reçois est:
raise ControlNotFoundError("no control matching "+description) ControlNotFoundError: no control matching name 'btSearchTop', kind 'clickable'
Si j'imprime br je reçois ceci: IgnoreControl (btSearc hTop =)
Mais je ne le vois nulle part dans le HTML.
Un conseil sur la façon de soumettre ce formulaire?