# File lib/capybara/node/matchers.rb, line 35 def has_selector?(*args) options = if args.last.is_a?(Hash) then args.last else {} end wait_conditionally_until do results = all(*args) case when results.empty? false when options[:between] options[:between] === results.size when options[:count] options[:count].to_i == results.size when options[:maximum] options[:maximum].to_i >= results.size when options[:minimum] options[:minimum].to_i <= results.size else results.size > 0 end end rescue Capybara::TimeoutError return false end