# File lib/capybara/node/finders.rb, line 171 def extract_normalized_options(args) options = if args.last.is_a?(Hash) then args.pop.dup else {} end if text = options[:text] options[:text] = Regexp.escape(text) unless text.kind_of?(Regexp) end if !options.has_key?(:visible) options[:visible] = Capybara.ignore_hidden_elements end if selected = options[:selected] options[:selected] = [selected].flatten end options end