Вы должны иметь возможность находить элементы на Android с помощью UIAutomatorViewer.
Инструмент uiautomatorviewer предоставляет удобный визуальный интерфейс для проверки иерархии макета и просмотра свойств компонентов пользовательского интерфейса, которые видны на переднем плане.устройства.Эта информация позволяет создавать более детальные тесты с помощью UI Automator.Например, вы можете создать селектор пользовательского интерфейса, который соответствует определенному видимому свойству.
Чтобы запустить инструмент uiautomatorviewer:
- Запустите целевое приложение на физическом устройстве.
- Подключите устройство к своей машине разработки.
- Откройте окно терминала и перейдите в каталог / tools /.
- Запустите инструмент с помощью этой команды: $ uiautomatorviewer
Вы можете найти дополнительную информацию ЗДЕСЬ
В настоящее время не хватаетклассов из-за проблемы с React Native 0.57 и выше, я зарегистрировал ее здесь: Проблема на GitHub
Вам нужно либо добавить «testID» для iOS или «accessibilityLabel» для Androidчтобы увидеть атрибут «content-desc».В настоящее время это единственный тип распознавания элементов, который вы можете добавить, который будет виден для Appium.Вы также можете попробовать использовать Android UiSelector с MobileBy.AndroidUIAutomator
.