Skip to content

Instantly share code, notes, and snippets.

@douglasmartins7
Created August 7, 2017 22:06
Show Gist options
  • Save douglasmartins7/e2168608e8ce6903b5203fbd68306570 to your computer and use it in GitHub Desktop.
Save douglasmartins7/e2168608e8ce6903b5203fbd68306570 to your computer and use it in GitHub Desktop.
def select_date_flight_package(type, month, day)
#passa o valor do id para um novo objeto type
type = capture_date(type)
#acessa o objeto input e clica nele
find("##{type}").click
#pika-next = next month seta
find('.pika-next').click while has_no_text?(month)
#pika-lendar calendar all. Ele altera a volta true no mes que passou na variavel
within('.pika-lendar', text: month) do
#acessa o pika lendar dentro tem uma tag td que possui um dia que ao encontra-lo com o objeto day clica nele
find('td', text: day).click
end
end
private
# Define method that capture ember-id's
def capture_date(field)
#Acessa o class acima da tag label e acessa o texto passado da variavel field que na pagina está dentro da tag label, apos acessa
within('.search-engine-static-field.datepicker ', text: field) do
#o input do calendario e captura o id do input que não e´ dinamico
find('input')['id']
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment