我正在尝试使用函数随时检查活动图形元素的一致性。我发现当progressdialog显示浓缩咖啡时,找不到任何视图。有没有办法得到以下的观点?
答案 0 :(得分:2)
是的,您使用RootMatcher。例如:
// Specifically target the main window view hierarchy
onView(withId(R.id.view_to_match))
.inRoot(withDecorView(is(getActivity().getWindow().getDecorView())))
.perform(click());
或者也许:
// Specifically disregard the dialog window view hierarchy
onView(withId(R.id.view_to_match))
.inRoot(not(isDialog()))
.perform(click());
有关示例,请参阅the official documentation。
希望有所帮助!
答案 1 :(得分:0)
onView(withText("Request Number")).inRoot(not(isDialog())).perform(click());
为我工作!
请求编号是一个'文本'在'按钮'