Je veux avoir des temps différents Capybara
d'attente dans mon code en fonction du temps qu'ils prennent habituellement pour charger complètement? Dois-je continuer à changer de manière répétitive le Capybara.default_wait_time
Ou y a-t-il une meilleure façon?
Vous pouvez utiliser à l'aide de_wait_time (secondes méthode comme:
using_wait_time 3 do
expect(page).to have_text 'Lorem ipsum'
end
ou :wait
Option (qui est apparue dans Capybara 2.1).
Noter que :wait
L'option n'a été prise en charge que par find
méthode à Capybara 2.1.
Soutien :wait
Option dans les correspondants (c'est-à-dire has_x?
et have_x
méthodes) a été ajoutée à Capybara 2.2:
expect(page).to have_text('Lorem ipsum', wait: 3)