Module: CapybaraWaitAjaxRequests
- Defined in:
- lib/agilibox/cucumber_helpers/ajax.rb
Instance Method Summary collapse
- #all_ajax_requests_finished? ⇒ Boolean
- #wait_ajax_requests(timeout = Capybara.default_max_wait_time) ⇒ Object
Instance Method Details
#all_ajax_requests_finished? ⇒ Boolean
8 9 10 |
# 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) ⇒ Object
2 3 4 5 6 |
# 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 |