Выбор ответа Junior Производительность и тестирование обновлено
Как находить элементы в UI-тестах
Вопрос
Как надёжнее всего находить кнопку в XCUITest?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: По accessibilityIdentifier. accessibilityIdentifier не виден пользователю и не меняется при локализации и редизайне текста.
Варианты ответа
- По тексту кнопки на русском
- По координатам кнопки на экране
- По номеру среди всех кнопок
- По
accessibilityIdentifierправильный ответ
Разбор
accessibilityIdentifier не виден пользователю и не меняется при локализации и редизайне текста. Поиск по тексту ломается при смене перевода. Координаты зависят от устройства. Индексы ломаются при добавлении элемента. UI-тесты выполняются в отдельном процессе и видят приложение через дерево доступности.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Производительность и тестирование»
- Тест в Swift Testing
- Hang и hitch: разница
- Пирамида тестов в iOS
- Тестирование сетевого слоя через URLProtocol
- Бюджет кадра на iPhone с ProMotion
- Сколько памяти занимает декодированная картинка
- Приложение пропадает без крэш-лога
- Задача на Swift: статистика рывков по длительностям кадров