Sha256: e39a77803b2df1e0d68ff9c4c506485404acf0a3d4e92f6fb9b1e08eaf858f27
Contents?: true
Size: 378 Bytes
Versions: 142
Compression:
Stored size: 378 Bytes
Contents
# frozen_string_literal: true module AjaxHelpers def wait_for_ajax(timeout = Capybara.default_max_wait_time) Timeout.timeout(timeout) do loop until finished_all_ajax_requests? end end def finished_all_ajax_requests? if page.driver.is_a? Capybara::RackTest::Driver true else page.evaluate_script("jQuery.active").zero? end end end
Version data entries
142 entries across 142 versions & 1 rubygems