module CapybaraWaitAjaxRequests

Public Instance Methods

all_ajax_requests_finished?() click to toggle source
# File lib/agilibox/cucumber_helpers/ajax.rb, line 8
def all_ajax_requests_finished?
  page.evaluate_script("jQuery.active").zero?
end
wait_ajax_requests(timeout = Capybara.default_max_wait_time) click to toggle source
# File lib/agilibox/cucumber_helpers/ajax.rb, line 2
def wait_ajax_requests(timeout = Capybara.default_max_wait_time)
  Timeout.timeout(timeout) do
    sleep 0.1 until all_ajax_requests_finished?
  end
end