Используются Rails 6, Rspe c rspec-rails (3.9.0)
, Capybara capybara (3.31.0)
, selenium_chrome_headless
Я пытаюсь отправить ajax форму с remote: true
. Как я могу ждать ответа?
Сейчас работает sleep 0.2
, но мне действительно не нравится такой подход.
Я нашел другой способ:
Timeout.timeout(Capybara.default_wait_time) do
loop do
active = page.evaluate_script('jQuery.active')
break if active == 0
end
end
но это не работает.
Мой рекодр должен исчезнуть после запроса:
expect(page).to_not have_content('User name')
Есть предложения? Спасибо за продвижение