我正在为我的Calabash-iOS自动化使用简单的日期选择器代码。每当我设置今天或过去的日期进行选择时,都会失败。我希望有人会有这个想法。这是我的代码和错误消息:
然后(/ ^我设置了提醒日期“(。?)”时间“(。?)”$ /)do | date10,time10 |
target_time = Time.parse(time10)
target_date = Date.parse(date10)
current_time = date_time_from_picker()
current_date = date_time_from_picker()
date_time = DateTime.new(target_date.year,
target_date.mon,
target_date.day,
target_time.hour,
target_time.min,
0,
target_time.gmt_offset)
picker_set_date_time date_time
sleep(3)
端 然后我设置提醒日期“05/08/2014”时间“5:24”
如果设定日期是今天的日期或过去的日期,则会失败,如果是将来某个日期,则会通过。如果有些朋友知道其解决方案,请建议。
答案 0 :(得分:0)
检查UIDatePicker的最短日期。
你提到它'它失败了'。你能描述一下它是如何失败的吗?
如果最小日期证明是问题并且未引发运行时错误,请提交错误。
(RuntimeError) — if the target date is less than the picker's minimum date