XCUI测试用苹果登录

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

我正在尝试在我的应用程序中自动化测试流程,这需要先使用苹果登录。我已经弄清楚如何打开设置并使用测试 Apple ID 登录。我将其包装在一个函数中并首先调用它(检查它是否已经登录)。当我返回到我的应用程序并点击“使用苹果登录”按钮时,我无论如何都找不到与“使用苹果模式登录”进行交互,例如询问我是否要分享我的电子邮件地址,点击“使用密码继续”等等

我尝试设置中断处理程序,但它没有被触发

let test = addUIInterruptionMonitor(withDescription: "") { alert in
            
    print("inside alert:\( alert )")
            
    return true
}

我尝试检查跳板警报,但它不是警报

let springboardApp = XCUIApplication(bundleIdentifier: "com.apple.springboard")
springboardApp.alerts.exists

我不知道任何其他技巧,也不知道如何找到此弹出窗口的捆绑包 ID。有什么建议吗?

xcode automated-tests ios-simulator xcuitest sign-in-with-apple
© www.soinside.com 2019 - 2024. All rights reserved.