class Capybara::Node::Base

Public Instance Methods

synchronize(*args, &block)
synchronize_with_timeout_error(*args, &block) click to toggle source
# File lib/capybara/slow_finder_errors.rb, line 7
def synchronize_with_timeout_error(*args, &block)
  start_time = Time.now
  synchronize_without_timeout_error(*args, &block)
rescue Capybara::ElementNotFound => e
  seconds = args.first || Capybara.default_max_wait_time
  raise e unless seconds > 0 && Time.now-start_time > seconds

  raise e, "#{$!}\n\n#{ADDITIONAL_MESSAGE}", e.backtrace
end
Also aliased as: synchronize
synchronize_without_timeout_error(*args, &block)
Alias for: synchronize