Sha256: b8a19019227bbe4ec8f7726a6f2d58f087a90ec679cb90d9bf52565186e100af
Contents?: true
Size: 515 Bytes
Versions: 6
Compression:
Stored size: 515 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
6 entries across 6 versions & 1 rubygems