0

アプリに1つのテキストフィールドフォームがあります。送信ボタンが表示されないようにします(ユーザーは「Enter」キーを押して送信する必要があります)。アクセシビリティのためにボタンがまだ必要だと理解しているので、画面外に移動します。

私はカピバラでテストしています。私click_on my-buttonが、それは私にこのエラーを与えます:

Failure/Error: click_on "gimme-your-cc"
 Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
   Element cannot be scrolled into view:[object HTMLInputElement]

その特定の仕様はjs: trueブロック内で行われるため、webdriverとfirefoxを使用します。

そのボタンの送信をテストする良い方法はありますか?ボタンにするdisplay:hiddenことも機能せず、とにかくソリューションにアクセスしにくいと思います。

4

1 に答える 1

2

良い回避策は、javascript を使用することです。

page.execute_script("$('#submit_id').click();")
于 2012-07-27T17:31:16.840 に答える