【问题标题】:Tapping system alert using EarlGrey 2.0 & Swift使用 EarlGrey 2.0 和 Swift 敲击系统警报
【发布时间】:2020-04-04 19:09:09
【问题描述】:

我正在尝试使用 EarlGrey 2.0 框架为我的应用程序创建 UI 测试,同时使用 Swift 语言进行这些测试。但是,我找不到点击系统警报的解决方案,尽管 EG 2.0 应该支持它们。更具体地说,它是应用启动时的原生位置 iOS 权限对话框。有人已经这样做了吗?有任何想法吗?谢谢。

【问题讨论】:

标签: swift xcode-ui-testing ui-testing earlgrey


【解决方案1】:

这是在 Swift 中接受本机系统警报的测试的完整代码

func testExample() {
    let app = XCUIApplication()
    app.launch()
    XCTAssertTrue(grey_wait(forAlertVisibility: true, withTimeout: 2))
    XCTAssertTrue(grey_acceptSystemDialogWithError(nil))
    XCTAssertTrue(grey_wait(forAlertVisibility: false, withTimeout: 1))    
}

【讨论】:

    猜你喜欢
    • 2016-06-06
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    相关资源
    最近更新 更多