通常完全にロードするのにかかる時間に応じて、コードに異なるCapybara
待機時間を設定したいですか? Capybara.default_wait_time
を繰り返し変更する必要がありますか、それとももっと良い方法がありますか?
次のような sing_wait_time(seconds) メソッドを使用できます。
using_wait_time 3 do
expect(page).to have_text 'Lorem ipsum'
end
または:wait
オプション(Capybara 2.1で登場)。
ご了承ください :wait
オプションは、Capybara 2.1のfind
メソッドでのみサポートされていました。
へのサポート :wait
マッチャーのオプション(つまりhas_x?
およびhave_x
メソッド)がCapybara 2.2に追加されました:
expect(page).to have_text('Lorem ipsum', wait: 3)