Тестирование iOS: проблемы с тестированием UITextField с KIF
Я пробую KIF для тестирования iOS, и у меня возникли проблемы с взаимодействиями UITextField.
Я использую следующий код для добавления текста в текстовое поле.
KIFTestScenario *scenario = [KIFTestScenario scenarioWithDescription:@"Test that a user can successfully log in."];
[steps addObject:[KIFTestStep stepToEnterText:@"test text" intoViewWithAccessibilityLabel:@"username"]];
Проблема заключается в том, что этот метод отвечает, если текст "username" является значением текстового поля, а не его идентификатор или метка, как может показаться. Есть ли способ, которым я мог бы получить доступ к текстовому полю с его идентификатором / меткой? (поскольку я намерен оставить текстовое поле пустым)
1 ответ
Решение
Я думаю, что до тех пор, пока вы сами не установите accessibilityLabel, UITextField использует свое текстовое значение как accessibilityLabel.
Установите accessibilityLabel TextField, и все должно быть в порядке.
textField.accessibilityLabel = @"test text";