scinote-web/features/support/wait.rb

12 lines
293 B
Ruby
Raw Normal View History

def wait_for_ajax
counter = 0
while page.evaluate_script('window.IN_REQUEST')
counter += 1
sleep(0.1)
if (0.1 * counter) >= Capybara.default_max_wait_time
2017-10-27 16:53:19 +08:00
raise "AJAX request took longer than " \
"#{Capybara.default_max_wait_time} seconds."
end
end
end