class Object

Public Instance Methods

select_year_month(year:, month:, day: nil, field:) click to toggle source
# File lib/cucumber/sammies/step_definitions/form_steps.rb, line 48
def select_year_month(year:, month:, day: nil, field:)
  unless field.include?('_')
    field = find(:xpath, ".//label[contains(.,'#{field}')]")[:for]
    field.gsub!(/_[1-3]{1}i$/, '')
  end
  select year,  from: "#{field}_1i"
  select month, from: "#{field}_2i"
  select day, from: "#{field}_3i" if day
end