Calabash iOS日期选择器问题

时间:2014-08-22 05:57:48

标签: ios datepicker automation calabash calabash-ios

我正在为我的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”

如果设定日期是今天的日期或过去的日期,则会失败,如果是将来某个日期,则会通过。如果有些朋友知道其解决方案,请建议。

1 个答案:

答案 0 :(得分:0)

检查UIDatePicker的最短日期。

http://calabashapi.xamarin.com/ios/Calabash/Cucumber/DatePicker.html#picker_set_date_time-instance_method

你提到它'它失败了'。你能描述一下它是如何失败的吗?

如果最小日期证明是问题并且未引发运行时错误,请提交错误。

(RuntimeError) — if the target date is less than the picker's minimum date