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 に答える