teamcapybara/capybara · error · ArgumentError
Selector #{@name} does not support #{format}
Error message
Selector #{@name} does not support #{format} What it means
Error "Selector #{@name} does not support #{format}" thrown in teamcapybara/capybara.
Source
Thrown at lib/capybara/selector/selector.rb:61
@format || @definition.default_format
end
alias_method :current_format, :format
def enable_aria_label
@config[:enable_aria_label]
end
def enable_aria_role
@config[:enable_aria_role]
end
def test_id
@config[:test_id]
end
def call(locator, **options)
if format
raise ArgumentError, "Selector #{@name} does not support #{format}" unless expressions.key?(format)
instance_exec(locator, **options, &expressions[format])
else
warn 'Selector has no format'
end
ensure
unless locator_valid?(locator)
Capybara::Helpers.warn(
"Locator #{locator.class}:#{locator.inspect} for selector #{name.inspect} must #{locator_description}. " \
'This will raise an error in a future version of Capybara. ' \
"Called from: #{Capybara::Helpers.filter_backtrace(caller)}"
)
end
end
def add_error(error_msg)
errors << error_msg
endView on GitHub (pinned to 15b5fdb76e)
When it happens
Trigger: Thrown at lib/capybara/selector/selector.rb:61 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/1b8ff47ed60ff6f4.
Report an issue: GitHub.