Class: Capybara::Node::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/capybara/slow_finder_errors.rb

Instance Method Summary collapse

Instance Method Details

#synchronize_with_timeout_error(seconds = Capybara.default_wait_time, options = {}, &block) ⇒ Object Also known as: synchronize



7
8
9
10
11
12
13
14
# File 'lib/capybara/slow_finder_errors.rb', line 7

def synchronize_with_timeout_error(seconds=Capybara.default_wait_time, options = {}, &block)
  start_time = Time.now
  synchronize_without_timeout_error(seconds, options, &block)
rescue Capybara::ElementNotFound => e
  if Time.now-start_time > seconds
    raise SlowFinderError
  end
end