#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(), который видимо выбирает только то, что на экране. Во всяком случае у меня сработало.
Комментариев нет:
Отправить комментарий