12

ボタン付きのフォームがあり、<input type="button" name="submit" />クリックできるようにしたいと考えています。

試してみmech.form.click("submit")ましたが、次のエラーが発生します。

ControlNotFoundError: no control matching kind 'clickable', id 'submit'

mech.submit()タイプがボタンで送信されないため、機能しません。

何か案は?ありがとう。

4

1 に答える 1

21

純粋な htmltype="button"フォームで aをクリックしても何も起こりません。それが何かをするためには、JavaScriptが関与している必要があります。

そしてjavascriptmechanizeを実行しません。

したがって、オプションは次のとおりです。

  • 自分で JavaScript を読み、mechanizeそれが何をするかをシミュレートします。
  • spidermonkeyJavaScriptコードの実行に使用

spidermonkey使用するのは難しく、おそらく価値がないように思われるので、最初のものを使用します。

于 2009-11-27T00:30:53.213 に答える