gpt4 book ai didi

android - 使用espresso在android中自动化数字选择器

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:50 24 4
gpt4 key购买 nike

如何使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com