# File lib/selenium/client/idiomatic.rb, line 83
      def wait_for(options)
        if options[:wait_for] == :page
          wait_for_page options[:timeout_in_seconds]
              elsif options[:wait_for] == :ajax
                  wait_for_ajax options
              elsif options[:wait_for] == :element
                  wait_for_element options[:element], options
              elsif options[:wait_for] == :no_element
                  wait_for_no_element options[:element], options
              elsif options[:wait_for] == :text
                  wait_for_text options[:text], options
              elsif options[:wait_for] == :no_text
          wait_for_no_text options[:text], options
              elsif options[:wait_for] == :effects
                  wait_for_effects options
        elsif options[:wait_for] == :popup
            wait_for_popup options[:window], options[:timeout_in_seconds]
            select_window options[:window] if options[:select]
        elsif options[:wait_for] == :value
            wait_for_field_value options[:element], options[:value], options
        elsif options[:wait_for] == :no_value
            wait_for_no_field_value options[:element], options[:value], options
        elsif options[:wait_for] == :visible
            wait_for_visible options[:element], options
        elsif options[:wait_for] == :not_visible
            wait_for_not_visible options[:element], options
              elsif options[:wait_for] == :condition
                  wait_for_condition options[:javascript], options[:timeout_in_seconds]
        end
      end