Использование ClearAndSetSemantics не позволяет Appium идентифицировать представления.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Использование ClearAndSetSemantics не позволяет Appium идентифицировать представления.

Сообщение Anonymous »

Нам нужно использоватьclearAndSetSemantics, чтобы определенные представления не фокусировались службами доступности.
Это сделано для лучшего восприятия, очень похоже на https:// Developer.android.com/develop/ui/compose/accessibility#custom-actions, где мы хотим, чтобы можно было фокусировать всю карту, а не ее действия.
Однако побочным эффектом является то, что Appium тесты с использованием UiAutomator2 не могут обнаружить эти представления.
Они не содержат семантической информации, включая описание контента, текстовые и тестовые теги/идентификаторы ресурсов, даже если они установлены для этих представлений, поскольку все они удаляются. авторомclearAndSetSemantics.
Есть ли способ сохранить поведениеclearAndSetSemantics, чтобы запретить сервисам фокусировать эти представления, а также разрешить Appium просматривать эти элементы для тестирования?

Подробнее здесь: https://stackoverflow.com/questions/783 ... tify-views
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»