使用XCTestCase Xcode 7.3在UI测试用例中找不到元素

时间:2016-08-04 12:45:38

标签: ios xcode-ui-testing xcode7.3 xctestcase

我正在尝试使用Xcode 7创建UI测试用例,我遇到了一个问题,即当我运行测试用例时会随机检测到Ui元素,如按钮,表格,而且大多数时候它都会出现错误,说明&# 34;无法找到元素"。即使在延迟相同之后也无法解决。任何人都可以帮忙。

同样的代码是 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 ["登录"]。点击()  两次,它有效,否则它将无法找到子请求控制元素。

0 个答案:

没有答案