アプリに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
ことも機能せず、とにかくソリューションにアクセスしにくいと思います。