Module: AePageObjects::Waiter
- Defined in:
- lib/ae_page_objects/util/waiter.rb
Class Method Summary collapse
Class Method Details
.wait_for(&block) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/ae_page_objects/util/waiter.rb', line 3 def self.wait_for(&block) seconds_to_wait = Capybara.default_wait_time start_time = Time.now until result = Capybara.using_wait_time(0, &block) delay = seconds_to_wait - (Time.now - start_time) if delay <= 0 return false end sleep(0.05) end result end |