Sha256: 9cecd49ad46bf57fe17a744877ff163dc1a2f22d647d0863392a9eb2741beef8
Contents?: true
Size: 473 Bytes
Versions: 41
Compression:
Stored size: 473 Bytes
Contents
def wait_for_dom uuid = SecureRandom.uuid page.find("body") page.evaluate_script <<-EOS setTimeout(function() { $('body').append("<div id='#{uuid}'></div>"); }, 1000); EOS page.find("##{uuid}") end def wait_for_ajax(timeout = Capybara.default_wait_time) page.wait_until(timeout) do page.evaluate_script 'jQuery.active == 0' end end def wait_for_ajax_and_dom(timeout = Capybara.default_wait_time) wait_for_ajax(timeout) wait_for_dom end
Version data entries
41 entries across 41 versions & 1 rubygems