Capybara完全にロードするのに通常かかる時間に応じて、コードで異なる待機時間を設定したいですか?繰り返し変更し続ける必要がありますか、Capybara.default_wait_timeそれとももっと良い方法がありますか?
14848 次
1 に答える
88
次のようなusing_wait_time(seconds)メソッドを使用できます。
using_wait_time 3 do
expect(page).to have_text 'Lorem ipsum'
end
または:waitオプション(Capybara 2.1に登場)。
:waitオプションはfind、Capybara2.1のメソッドでのみサポートされていることに注意してください。
:waitマッチャー(つまりhas_x?、メソッド)のオプションのサポートhave_xがCapybara2.2で追加されました。
expect(page).to have_text('Lorem ipsum', wait: 3)
于 2013-01-15T21:35:45.023 に答える