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