如何使用 espresso 自动化数字选择器。我想使用 espresso 在 timePicker 中设置特定时间。
要通过类名匹配 View ,您可以简单地使用:
onView(withClassName(Matchers.equalTo(TimePicker.class.getName())));
一旦您拥有 ViewInteraction 对象,您就可以在其上设置一个值,定义和使用 ViewAction,如下所示:
public static ViewAction setTime(final int hour, final int minute) {
return new ViewAction() {
@Override
public void perform(UiController uiController, View view) {
TimePicker tp = (TimePicker) view;
tp.setCurrentHour(hour);
tp.setCurrentMinute(minute)
}
@Override
public String getDescription() {
return "Set the passed time into the TimePicker";
}
@Override
public Matcher<View> getConstraints() {
return ViewMatchers.isAssignableFrom(TimePicker.class);
}
};
}
关于android - 使用 espresso 在 android 中自动选择数字选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24074495/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |