Robotuim setDatePicker()仅选择当前日期

时间:2014-08-25 14:30:50

标签: robotium android-testing

这是我的代码;

solo.clickOnEditText(0);
solo.setDatePicker(null, 2014, 8, 8);
solo.clickOnText("Done");

无论我给出什么参数,日期选择器都会保持返回当前日期。有没有人知道如何解决这个问题?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您不应传递null(数字或对象)

solo.setDatePicker(0, 2014, 8, 8); // the first param is an index

或首先获取DatePicker对象:

DatePicker datePicker = solo.getView(DatePicker.class, 0); // the second param is an index

或通过id:

DatePicker datePicker = solo.getView(String/int id)

然后设置选择器的日期:

solo.setDatePicker(datePicker, 2014, 8, 8);