Pythonを機械化するボタンをクリック
質問
<input type="button" name="submit" />
ボタンのあるフォームがあり、クリックできるようにしたい。
mech.form.click("submit")
を試しましたが、次のエラーが発生します:
ControlNotFoundError: no control matching kind 'clickable', id 'submit'
mech.submit()
もタイプがボタンであり、送信ではないため機能しません。
アイデアはありますか?ありがとう。
解決
pure html フォームのtype="button"
をクリックしても何も起こりません。何かを行うには、 javascript が必要です。
そしてmechanize
は javascript を実行しません。
オプションは次のとおりです:
- javascriptを自分で読み、
spidermonkey
何をするかをシミュレートします - <=> を使用してJavaScriptコードを実行します
<=>を使用するのは難しいようで、おそらく価値がないので、最初の方法を実行します。
所属していません StackOverflow