По умолчанию записанный скрипт Robo будет содержать ids
, text
и contentDescriptions
элементов.Когда этот скрипт используется, все указанные поля должны совпадать.Существует 2 способа:
a) Вручную удалите поля elementDescriptors
из сценария, которые вы не хотите использовать для сопоставления.
b) В Android есть опцияStudio, позволяющая отключить запись полей text
и contentDescription
.Перейдите в Файл -> Настройки -> Построить, Выполнить, Развернуть -> Регистратор тестов Espresso и снять флажки «Использовать текст для сопоставления элементов» и «Использовать описание содержимого для сопоставления элементов».После этого перезаписать скрипт Robo.Он больше не должен содержать text
и contentDescription
полей в массиве elementDescriptors
.