module Capybara::Ember::AsyncHelpers
Public Instance Methods
click_ensuring_ember_run_loop_has_finished()
click to toggle source
# File lib/capybara/ember/async_helpers.rb, line 11 def click_ensuring_ember_run_loop_has_finished wait_for_ember_run_loop_to_complete click_original end
wait_for_ember_run_loop_to_complete()
click to toggle source
# File lib/capybara/ember/async_helpers.rb, line 4 def wait_for_ember_run_loop_to_complete Capybara.default_wait_time*100.times do #this means up to 5 seconds if Capybara.default_wait_time is 5 return if Capybara.current_session.evaluate_script "(typeof Ember === 'object') && !Ember.run.hasScheduledTimers() && !Ember.run.currentRunLoop" sleep 0.01 end end