teamcapybara/capybara · error · NotImplementedError
No builder exists for selector of type #{default_format}
Error message
No builder exists for selector of type #{default_format} What it means
Error "No builder exists for selector of type #{default_format}" thrown in teamcapybara/capybara.
Source
Thrown at lib/capybara/selector/selector.rb:102
# @api private
def with_filter_errors(errors)
old_errors = @errors
@errors = errors
yield
ensure
@errors = old_errors
end
# @api private
def builder(expr = nil)
case format
when :css
Capybara::Selector::CSSBuilder
when :xpath
Capybara::Selector::XPathBuilder
else
raise NotImplementedError, "No builder exists for selector of type #{default_format}"
end.new(expr)
end
private
def locator_description
locator_types.group_by { |lt| lt.is_a? Symbol }.map do |symbol, types_or_methods|
if symbol
"respond to #{types_or_methods.join(' or ')}"
else
"be an instance of #{types_or_methods.join(' or ')}"
end
end.join(' or ')
end
def locator_valid?(locator)
return true unless locator && locator_types
View on GitHub (pinned to 15b5fdb76e)
When it happens
Trigger: Thrown at lib/capybara/selector/selector.rb:102 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of teamcapybara/capybara@15b5fdb76e (2026-08-21).
Data as JSON: /api/errors/776f36c8869c81f9.
Report an issue: GitHub.