#java #android #test_automation #espresso
Тестирую приложение на андроид. У меня FrameLayout в котором меняются фрагменты. 3 из этих фрагментов имеют одинаковую кнопку (с одинаковым текстом и одинаковым идентификатором). И когда я пытаюсь выполнить клик в одном из этих фрагментов, то получаю ошибку: android.support.test.espresso.AmbiguousViewMatcherException: 'with id: com.btandroid:id/saveButton' matches multiple views in the hierarchy. Problem views are marked with '****MATCHES****' below. И внизу показывается иерархия, куда входят 2 фрагмента с такой кнопкой. Можно ли задать как-то, что надо жать только на видимую кнопку или еще как-то унифицировать?
Ответы
Ответ 1
Уже нашла. Там есть ViewMatchers.isCompletelyDisplayed(), который видимо выбирает только то, что на экране. Во всяком случае у меня сработало.
Комментариев нет:
Отправить комментарий