UI Тестирование нескольких UITextFields

Я пытаюсь создать UITest, используя функцию записи для приложения, которое содержит несколько полей UITextFields для одного представления. При попытке сделать это у меня есть пара вопросов.

Чтобы упростить проблему, я создал приложение с двумя текстовыми полями, вложенными в одно подпредставление, как показано на рисунке.

один контроллер представления с двумя UITextFields в подпредставлении

Отсюда я открыл инспектор идентификации и изменил метку двух UITextFields под заголовком специальных возможностей на "topField" и "bottomField" (доступность отключена на сером UIView). Затем я вошел в функцию UITest 'testExample' и нажал кнопку записи. Отсюда я щелкаю верхнее текстовое поле, набираю что-то, затем, когда я щелкаю нижнее текстовое поле, я получаю эту ошибку "Ошибка соответствия события с отметкой времени: не удалось найти соответствующий элемент".

Xcode всплывающее оповещение

Что мне здесь не хватает? Я знаю, что это результат того, что XCode не может найти текстовое поле в иерархии, но я не знаю почему, поскольку я дал метки каждому элементу в доступе. Я могу вручную написать код в метод тестирования для доступа ко второму текстовому полю без каких-либо ошибок, но запись не работает. Любая помощь с благодарностью.

0 ответов

Другие вопросы по тегам