Class: Capybara::Node::Base
- Inherits:
-
Object
- Object
- Capybara::Node::Base
- Defined in:
- lib/capybara/slow_finder_errors.rb
Instance Method Summary collapse
- #synchronize_with_timeout_error(seconds = Capybara.default_wait_time, options = {}, &block) ⇒ Object (also: #synchronize)
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, = {}, &block) start_time = Time.now synchronize_without_timeout_error(seconds, , &block) rescue Capybara::ElementNotFound => e if Time.now-start_time > seconds raise SlowFinderError end end |