class Watir::DateTimeField

Public Instance Methods

set(date)
Also aliased as: value=
Alias for: set!
set!(date) click to toggle source

Enter the provided value.

# File lib/watir/elements/date_time_field.rb, line 7
def set!(date)
  date = ::Time.parse date if date.is_a?(String)

  message = "DateTimeField##{__callee__} only accepts instances of DateTime or Time"
  raise ArgumentError, message unless [DateTime, ::Time].include?(date.class)

  date_time_string = date.strftime('%Y-%m-%dT%H:%M')
  element_call(:wait_for_writable) { execute_js(:setValue, @element, date_time_string) }
end
Also aliased as: set
value=(date)
Alias for: set