Sha256: faf3e38951cae2c03799effcb29cc9b488561d4e5aee530e45265f5aee7a7f4b

Contents?: true

Size: 239 Bytes

Versions: 7

Compression:

Stored size: 239 Bytes

Contents

module WaitForAjax
  def wait_for_ajax(wait_time = 1)
    Timeout.timeout(wait_time) do
      loop until finished_all_ajax_requests?
    end
  end

  def finished_all_ajax_requests?
    page.evaluate_script('jQuery.active').zero?
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
upgrade_surveyor_gui-0.1.3 spec/support/wait_for_ajax.rb
upgrade_surveyor_gui-0.1.2 spec/support/wait_for_ajax.rb
upgrade_surveyor-1.4.2 spec/support/wait_for_ajax.rb
surveyor_gui-0.1.2 spec/support/wait_for_ajax.rb
surveyor_gui-0.1.1 spec/support/wait_for_ajax.rb
surveyor_gui-0.1.0 spec/support/wait_for_ajax.rb
surveyor_gui-0.0.3 spec/support/wait_for_ajax.rb