Я пытаюсь сделать простой тест пользовательского интерфейса в приложении iOS. Я хотел бы заполнить textfield
текстом, но всегда появляется ошибка.Fill TextField в UI Test Fails
Первая попытка:
let searchField = app.textFields.elementBoundByIndex(0);
searchField.tap()
searchField.typeText("Holy Grail")
поле подсвечивается, клавиатура появляется, и через несколько секунд, случайно один из них:
- Timed out waiting for IDE barrier message to complete
- failed to get attributes within 15.0s ui test
- failed to get snaphots within 15.0s ui test
Вторая попытка:
func setText(text: String, application: XCUIApplication) {
//Instead of typing the text, it pastes the given text.
UIPasteboard.generalPasteboard().string = text
doubleTap()
application.menuItems["Paste"].tap()
}
...
let searchField = app.textFields.elementBoundByIndex(0);
searchField.tap()
searchField.setText("Holy Grail")
Тот же результат. Пробовал с Connect Hardware Keyboard
вкл./Выкл. Пробовал симулятор iPhone 6s, симулятор Retina iPad, симулятор iPad 2. Пробовал только с Xcode 7 (8 разрывает проект)
Идеи? Заранее спасибо!