Android的咖啡多个测试路径
答
你需要的是什么样的可见性(INT ID),其实施将是这样的:
public boolean isVisible(int elementID) {
try {
onView(withId(elementID)).check(matches(isDisplayed()));
return true;
} catch (Throwable t) {
return false;
}
}
这样,你会在你的测试检查对话是这样的:
if(isVisible(R.id.dialogID)) {
onView(withText("OK")).perform(click()); // dismiss the dialog by clicking 'OK' button
// do whatever you want to do after this
}
这应该照顾你的问题。