Robotium - Как установить дату в окне выбора даты с помощью Robotium - PullRequest
4 голосов
/ 27 июля 2011

У меня есть поле выбора даты, в котором я хочу установить даты (с помощью выбора для Месяца, Дня и Года с + и - для каждого поля), но не знаю, как это сделать в Robotium. Я пытался использовать solo.setDatePicker (int, int, int, int), но код жалуется, что setDatePicker не является допустимой функцией для соло. Кто-нибудь знает как это сделать? Спасибо!

1 Ответ

8 голосов
/ 14 марта 2012

Я нашел этот вопрос, когда искал, как сделать это сам, и я попробовал метод, который вы упомянули в вашем вопросе, и он сработал как шарм.

Вот мой маленький фрагмент кода:

    solo.clickOnText("Pick Date");
    solo.setDatePicker(0, 2012, 2, 16);
    solo.clickOnText("Set");

Я предполагаю, что они добавили поддержку этого метода после того, как вы попробовали его, в настоящее время я использую Robotium 3.1, и он работает очень хорошо. Я просто нажимаю на кнопку, которая открывает мой DatePickerDialog, изменить дату и установить ее.

Это также работает для TimePickerDialog, просто используйте .setTimePicker(0,10,0).

...