質問

<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コードを実行します

<=>を使用するのは難しいようで、おそらく価値がないので、最初の方法を実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top