Элемент не найден в тестовом примере пользовательского интерфейса с использованием XCTestCase Xcode 7.3
Я пытаюсь создать тестовые случаи пользовательского интерфейса с помощью Xcode 7, и я сталкиваюсь с проблемой, заключающейся в том, что элементы пользовательского интерфейса, такие как кнопки, таблицы, обнаруживаются случайным образом при выполнении тестовых случаев, и в большинстве случаев выдает ошибку, говорящую, что "не удалось найти элемент". Это не решается даже после добавления задержек к тому же. Может кто-нибудь, пожалуйста, помогите.
Код для того же самого является XCUIDevice.sharedDevice(). Ориентация = .Portrait
let app = XCUIApplication()
app.buttons["Login"].tap()
let app2 = app
self.waitForHittable(app.tables.cells.staticTexts["Login with Email"], waitSeconds: 30)
app2.tables.cells.staticTexts["Login with Email"].tap()
app.textFields["Email address"].tap()
app.textFields["Email address"].typeText("anil@gmail.com")
UIPasteboard.generalPasteboard().string = "anil1234"
app.secureTextFields["Password"].doubleTap()
app.menuItems["Paste"].tap()
app.buttons["Login with Email"].tap()
self.waitForHittable(app.navigationBars["HomeView"].buttons["ic menu"], waitSeconds: 60)
app.navigationBars["HomeView"].buttons["ic menu"].tap()
Если я напишу код app.buttons["Login"]. Tap() дважды, он сработает, иначе он не сможет найти элементы управления подзапросом.