0

Xcode 7 を使用して UI テスト ケースを作成しようとしていますが、テスト ケースを実行すると、ボタンやテーブルなどの Ui 要素がランダムに検出され、ほとんどの場合、「Failed to find theエレメント"。同じに遅延を追加しても解決されません。誰でも助けてください。

同じコードは XCUIDevice.sharedDevice().orientation = .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() を 2 回記述すると、動作するか、サブシークエスト コントロール要素を見つけることができなくなります。

4

0 に答える 0