Я хочу иметь разные времена ожидания Capybara
в моем коде в зависимости от того, сколько времени они обычно берут для полной загрузки? Должен ли я повторно менять текст Capybara.default_wait_time
или есть лучший способ?
Несколько часов ожидания Capybara?
Ответ 1
Вы можете использовать using_wait_time (seconds), например:
using_wait_time 3 do
expect(page).to have_text 'Lorem ipsum'
end
или :wait
(который появился в Capybara 2.1).
Обратите внимание, что параметр :wait
поддерживается только методом find
в Capybara 2.1.
В Capybara 2.2 добавлена поддержка опции :wait
в методах (т.е. has_x?
и have_x
):
expect(page).to have_text('Lorem ipsum', wait: 3)