onView(
// the date you are selecting must be visible for this to work
withContentDescription("Mon, Jan 1, 1990")
).inRoot(RootMatchers.isDialog())
.perform(click())
onView(withId(com.google.android.material.R.id.confirm_button))
.perform(click())
您可以进一步展开此答案,通过单击Material Date Picker布局中的相应按钮来选择不同的月/日/年。您可以在source code中对id进行洞穴探险。
1条答案
按热度按时间nfg76nw01#
我在上面链接的问题中发现了this answer,当InputMode为
INPUT_MODE_TEXT
时,您可能会发现它对设置日期很有用。这绝对是janky在非常密切地依赖于id不改变,但它是有效的。
如果你想在InputMode为
INPUT_MODE_CALENDAR
时选择一个日期,那么这对我很有效:您可以进一步展开此答案,通过单击Material Date Picker布局中的相应按钮来选择不同的月/日/年。您可以在source code中对id进行洞穴探险。