Элемент не найден в тестовом примере пользовательского интерфейса с использованием 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() дважды, он сработает, иначе он не сможет найти элементы управления подзапросом.

0 ответов

Другие вопросы по тегам