Module: Test::Unit::Capybara::FindErrorWrapper

Defined in:
lib/test/unit/capybara.rb

Instance Method Summary collapse

Instance Method Details

#find(*args) ⇒ Object



70
71
72
73
74
75
76
# File 'lib/test/unit/capybara.rb', line 70

def find(*args, **options, &optional_filter_block)
  super
rescue ::Capybara::ElementNotFound => error
  options[:session_options] = session_options
  query = ::Capybara::Queries::SelectorQuery.new(*args, **options, &optional_filter_block)
  raise generate_element_not_found(query, error.message)
end

#generate_element_not_found(query, message) ⇒ Object



86
87
88
89
90
91
# File 'lib/test/unit/capybara.rb', line 86

def generate_element_not_found(query, message)
  ElementNotFound.new(self,
                      query.selector.name,
                      query.locator,
                      message)
end