Мое приложение для iOS имеет 5-звездочный рейтинг. Как я могу изменить количество выбранных звезд в моем тесте пользовательского интерфейса XCTest.
В этом представлении реализована черта специальных возможностей UIAccessibilityTraitAdjustable, которая позволяет пользователям изменять количество звезд, проводя пальцем вверх и вниз, когда параметр «VoiceOver» включен в «Настройки» > «Основные» > «Специальные возможности».
Мне было интересно, могу ли я использовать эту функцию специальных возможностей в своих тестах пользовательского интерфейса для выбора звезд. Есть ли способ для теста пользовательского интерфейса отправлять сигналы «увеличение/уменьшение доступности» в представление? Есть ли другой способ изменить количество выбранных звезд в тесте пользовательского интерфейса?
Я пытался использовать методы swipeRight
и swipeLeft
, и они взаимодействуют с представлением, изменяя выбранные звезды. Проблема с таким подходом недетерминирована. При вызове этих методов смахивания я точно не знаю, сколько звезд будет выбрано, и поэтому я не могу гарантировать, что мой тест пройдет, когда он будет запущен на устройствах с разными размерами экрана.
Есть ли способ выбрать звезды в этом элементе управления звездным рейтингом в тесте пользовательского интерфейса XCTest?