module RAutomation::WaitHelper
Waiting with timeout
Public Instance Methods
wait_until(timeout = Window.wait_timeout) { |self| ... }
click to toggle source
@private Wait until the block evaluates to true or times out.
# File lib/rautomation/wait_helper.rb, line 11 def wait_until(timeout = Window.wait_timeout, &block) end_time = ::Time.now + timeout until ::Time.now > end_time result = yield(self) return result if result sleep 0.5 end raise TimeoutError, "timed out after #{timeout} seconds" end