У меня проблемы с пониманием того, как убрать число «2» из «2 дня с этого момента», а затем использовать его, чтобы увеличить мою дату на два дня.что-то вроде date = (Date.today + 2) .strftime ('% a% -e'), то есть на два дня вперед.
Мои «путы» просто так, чтобы я мог видеть, выводится ли правильная дата.В этой ситуации у меня возникают проблемы с третьим случаем.
Как видите, мне нужно дословно указать дату, равную "Thur 26 Tasks"
And(/^I can see the correct task lists details for (.*)$/) do |date|
sleep 1
case
when date == ("today")
date = Date.today.strftime('%a %-e') + " Tasks"
puts date
when date == ("tomorrow")
date = (Date.today + 1).strftime('%a %-e') + " Tasks"
puts date
when date.downcase.include?("days from now")
date = ((Date.today + [/\d*/]) + " Tasks")
puts date
end
TasksPage.todays_tasks_title.click unless exists {$driver.text(date)}
end