Я делаю UITest
в Xcode. Когда я записываю свой тест, он работает нормально, но когда я запускаю тест, он выдает ошибку.
Вот строки кода, в которых возникает ошибка:
XCUIElement *clearTextTextField = [app.textFields containingType:XCUIElementTypeButton
identifier:@"Clear text"].element;
[clearTextTextField typeText:@"sheffield"];
Ошибка говорит
Ошибка тестирования пользовательского интерфейса - для текстового поля не найдено совпадений
Я предполагаю, что это связано с тем, что в моем текстовом поле нет начальной строки, и тестер не может найти текстовое поле с начальной строкой "Clear Text"
.
Я посмотрел следующий урок на YouTube.
Код демонстратора работает нормально, потому что его текстовое поле имеет начальную строку. (По крайней мере, я думаю, что проблема в этом)
Есть ли способ заставить тест работать для пустых текстовых полей?
Accessibility Identifier
в Interface Builder, и он найдет его, даже если он пуст. - person chedabob   schedule 07.01.2016