Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как в Robotium проверить наличие картинки на экране?


(Игорь Кожин) #1

Не могу проверить наличие картинки в Robotium для Android-приложения.

Вьюшку я проверяю создав вспомогательный метод

public boolean exampleEdTxt(){
    try{
        solo.getCurrentActivity().findViewById(R.id.action_view);
        return true;
    }catch(AssertionError e){
        return false;
    }
}

и проверив его в тесте строчкой.

   assertTrue(exampleEdTxt());

Подскажите пожалуйста как проверить наличие кнопки?

Я пытался разными способами, понял только что это делается как-то с помощью .getDrawable(R.drawable.action_drw) .


(Игорь Кожин) #2

Если создать вспомогательный метод:

public boolean exampleEdTxt1(){
try{
solo.getCurrentActivity().getResources().getDrawable(R.drawable.action_drw);
return true;
}catch(AssertionError e){
return false;
}
}

то, в тесте проверка assertTrue(exampleEdTxt1()); всегда будет возвращать успех, а на assertFalse всегда падает с ошибкой.