Module: Capybara::Ember::AsyncHelpers
- Defined in:
- lib/capybara/ember/async_helpers.rb
Instance Method Summary collapse
Instance Method Details
#click_ensuring_ember_run_loop_has_finished ⇒ Object
11 12 13 14 |
# 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 ⇒ Object
4 5 6 7 8 9 |
# File 'lib/capybara/ember/async_helpers.rb', line 4 def wait_for_ember_run_loop_to_complete .default_wait_time*100.times do #this means up to 5 seconds if Capybara.default_wait_time is 5 return if .current_session.evaluate_script "(typeof Ember === 'object') && !Ember.run.hasScheduledTimers() && !Ember.run.currentRunLoop" sleep 0.01 end end |