Я пытаюсь определить, почему один из моих тестов (с использованием appium для управления приложением React Native на симуляторе iOS) не может найти одну из вкладок React Native Navigation в нашем приложении по значению, указанному как его testID
. В тесте используется elementByAccessibilityId
, и, похоже, он терпит неудачу только тогда, когда симулятор работает под управлением iOS 10.0, а не на 10.2 и 10.3. Я хочу убедиться, что accessibilityIdentifier имеет был установлен из testID правильно, но (а) кнопки не отображаются в Инспектор инструментов разработчика React; и (b) ни инспектор специальных возможностей, который поставляется с XCode 8.3.3, ни тот, который поставляется с 9.1, похоже, не отображает это поле (хотя, по-видимому, инструменты для 9.1b2 сделали).
Ответ, на который я надеюсь, таков:
- Как убедиться, что на кнопках вкладки «Навигация» установлено правильное значение
accessibilityIdentifier
, чтобы я мог продолжить расследование, почему appium не может найти кнопку? - или же; Кто-нибудь знает, почему appium может найти вкладку под 10.2 и 10.3, но НЕ под 10.0? Я не нашел ничего с помощью веб-поиска, указывающего на некоторые изменения в API специальных возможностей в 10.0 -> 10.2.
Кроме того, если я лаю не на то дерево или пропускаю что-то совершенно отдельное, помощь приветствуется.