Sha256: 44f98c1662216ea8e828836c26cb000feea676f8ad975188983b887970339af9
Contents?: true
Size: 492 Bytes
Versions: 2
Compression:
Stored size: 492 Bytes
Contents
module WatirWebdriverRails class << self # Copied from Capybara def timeout(seconds = 1, driver = nil, error_message = nil, &block) start_time = Time.now result = nil until result return result if result = yield delay = seconds - (Time.now - start_time) if delay <= 0 raise TimeoutError, error_message || "timed out" end driver && driver.wait_until(delay) sleep(0.05) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
watir-webdriver-rails-0.0.8 | lib/watir-webdriver-rails/util/timeout.rb |
watir-webdriver-rails-0.0.7 | lib/watir-webdriver-rails/util/timeout.rb |