使用inRoot
多窗口程序,不同的窗口有自己的View结构树
onView(withText("South China Sea"))
.inRoot(withDecorView(not(is(getActivity().getWindow().getDecorView()))))
.perform(click());
这种方法同样适用于自定义View,比如一个自定义的Dialog,它不在其它的View结构树中
参考:
1 what-is-an-android-window
2 Android Doc Activity
3 Android Doc Window
4 Using_inRoot_to_target_non-default_windows