1

Calabash-iOS 自動化の日付ピッカーに単純なコードを使用しています。今日または過去の日付を選択するように設定すると、失敗します。誰かがそれについて考えてくれることを願っています。ここに私のコードとエラーメッセージがあります:

すると(/^I set Reminder Date "(. ?)" Time "(. ?)"$/) 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)

end次に、リマインダーの日付を「2014/05/08」時間「5:24」に設定します

設定された日付が今日の日付または過去の日付である場合、これは失敗し、将来の日付である場合は合格します。何人かの友人がその解決策を知っている場合は、提案してください。

4

1 に答える 1

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

于 2014-08-22T20:52:07.857 に答える