#ios #xctest #xcode-ui-testing
#iOS #xctest #xcode-тестирование пользовательского интерфейса
Вопрос:
У меня правильно настроен UITextView с идентификатором доступности. Когда я пытаюсь подключить этот элемент с помощью app.textViews["textViewIdentifier"]
, он не работает.
Вероятно, это не работает, потому что я неправильно настраиваю свойства доступности. Я не вижу никаких свойств, доступных для UITextView в interface builder или документации
Играя с разными свойствами, я смог найти textview, но он не выполняется textView.typeText("test text")
, поскольку свойства не совпадают с типом.
TextView содержится только в UIView по умолчанию.
После дополнительного тестирования, похоже, суть проблемы заключается в правильной настройке свойств доступности для UITextView. Как правильно настроить свойства доступности для UITextView?
Ответ №1:
Насколько я понимаю ваш пост, здесь есть два вопроса:
- Как мне настроить идентификатор доступности
- Как мне ввести текст в моем textview во время тестирования пользовательского интерфейса
Я могу ответить на второй вопрос. Вы можете либо использовать po app.textViews
в точке останова, чтобы увидеть идентификатор, либо, если textview является единственным на странице, использовать app.textViews.firstMatch
.
Если вам нужен ответ на первый вопрос, я оставлю это кому-нибудь другому.
Комментарии:
1. TextView действительно является единственным в представлении, и это решение по-прежнему не работает. Я полагаю, это из-за неправильной настройки параметров доступности, потому что, когда я печатаю app.debugDescription, он не отображает этот TextView как TextView. Итак, вопрос в том, как правильно настроить характеристики доступности для UITextView