teamcapybara/capybara · error · ArgumentError
Invalid value #{value.inspect} passed to #{self.class.name.s
Error message
Invalid value #{value.inspect} passed to #{self.class.name.split('::').last} #{name}#{" : #{name}" if @name.is_a?(Regexp)} What it means
Error "Invalid value #{value.inspect} passed to #{self.class.name.split('::').last} #{name}#{" : #{name}" if @name.is_a?(Regexp)}" thrown in teamcapybara/capybara.
Source
Thrown at lib/capybara/selector/filters/base.rb:53
def boolean?
!!@options[:boolean]
end
def handles_option?(option_name)
if matcher?
@matcher.match? option_name
else
@name == option_name
end
end
private
def apply(subject, name, value, skip_value, ctx)
return skip_value if skip?(value)
unless valid_value?(value)
raise ArgumentError,
"Invalid value #{value.inspect} passed to #{self.class.name.split('::').last} #{name}" \
"#{" : #{name}" if @name.is_a?(Regexp)}"
end
if @block.arity == 2
filter_context(ctx).instance_exec(subject, value, &@block)
else
filter_context(ctx).instance_exec(subject, name, value, &@block)
end
end
def filter_context(context)
context || @block.binding.receiver
end
def valid_value?(value)
return true unless @options.key?(:valid_values)
View on GitHub (pinned to 15b5fdb76e)
When it happens
Trigger: Thrown at lib/capybara/selector/filters/base.rb:53 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/83c6b8ef45849c04.
Report an issue: GitHub.