使用EarlGrey 2.0和Swift窃听系统警报

问题描述 投票:0回答:1

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

swift xcode-ui-testing ui-testing earlgrey
1个回答
0
投票

这是在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))    
}
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.