ここに問題があります。情報を提供するフォームを取得しました。フォームにはフィールドが 1 つしかなく、mechanize の .select_form および .form 関数を使用して簡単に内部に書き込むことができます。
ただし、サブミット func.doesn は正常に機能しません。
mechanizeを使用してonclickボタンをクリックするにはどうすればよいですか? 私はそれがJSであることを知っていますが、Pyでもそれを行うには適切な方法である必要があります.
これは、フォームの HTML コードです。
<input type="text" name="P_COD" value="IT001990225863" class="textbox2" maxlength=14 size=20 onblur="this.value=this.value.toUpperCase()">
<input TYPE="button" VALUE="Search" onclick="query()" class="pulsante">
私も試してみましbr.click('Search')
たが、ボタンを正しく指していますが、次のエラーが発生します:ControlNotFoundError: no control matching name 'Search', kind 'clickable'
これはフォームのリストです:
<HiddenControl(P_CAP=BOV) (readonly)>
<HiddenControl(P_COD_S=) (readonly)>
<TextControl(P_COD=IT001990225863)>
<IgnoreControl(<None>=<None>)>>