Тестирование iOS: проблемы с тестированием UITextField с KIF - PullRequest
1 голос
/ 02 апреля 2012

Я пробую 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 Ответ

3 голосов
/ 02 апреля 2012

Я думаю, что пока вы сами не устанавливаете accessibilityLabel, UITextField использует свое текстовое значение как accessibilityLabel.

Установите accessibilityLabel для TextField, и у вас все будет в порядке.

textField.accessibilityLabel = @"test text";
...