多水豚等待时间?

我想在我的代码中有不同的Capybara等待时间,取决于他们通常需要花费多less时间才能完全加载? 我是否必须反复改变Capybara.default_wait_time或者有更好的方法?

您可以使用using_wait_time(秒)方法,如:

 using_wait_time 3 do expect(page).to have_text 'Lorem ipsum' end 

或者:wait选项(出现在水豚2.1中)。

请注意:wait只有通过Capybara 2.1中的find方法才能支持:wait选项。

支持:wait匹配器中的:wait选项(即has_x?have_x方法)已被添加到have_x 2.2中:

 expect(page).to have_text('Lorem ipsum', wait: 3)