我想点击app教程的OK按钮,这个按钮只在第一次显示,
在robotium中,该语句执行以下操作
if(solo.searchText("OK")){
solo.clickOnText("OK");
}else{
//Do other things
}
如果OK文本没有显示,测试不应该失败,它应该继续,但在浓缩咖啡测试失败时,第二次应用程序运行,因为时间应用程序教程没有显示。
在咖啡onView(withText("OK")).check(matches(isDisplayed())).perform(click());
断言在这里失败,我想要为OK文本返回布尔值,这样如果OK按钮没有显示,测试应该继续。
试试这个
public void checkVisibileText(@StringRes int message) {
onView(withText(message)).check(ViewAssertions.matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)));
}