mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-18 23:21:30 +08:00
19 lines
530 B
Ruby
19 lines
530 B
Ruby
# wait_for_ajax implementation for axios library
|
|
# 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
|
|
# raise "AJAX request took longer than " \
|
|
# "#{Capybara.default_max_wait_time} seconds."
|
|
# end
|
|
# end
|
|
# end
|
|
|
|
# Jquery implementation
|
|
def wait_for_ajax
|
|
Timeout.timeout(Capybara.default_max_wait_time) do
|
|
loop until page.evaluate_script('jQuery.active').zero?
|
|
end
|
|
end
|