gpt4 book ai didi

swift - XCUITest 远程通知点击横幅

转载 作者:行者123 更新时间:2023-11-30 10:39:52 25 4
gpt4 key购买 nike

我试图让 XCUITest 使用下面的代码与远程通知交互,但我很好奇此代码是否只会单击我的应用程序通知或收到的任何通知(取决于哪个先到达)?

let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard")
let springBoardNotification = springboard.otherElements["NotificationShortLookView"]
let springBoardExists = springBoardNotification.waitForExistence(timeout: 150)
XCTAssert(springBoardExists)
springBoardNotification.tap()

最佳答案

它将点击每个通知。为此,我使用这种代码:

let notification = springboardApp.otherElements.matching(NSPredicate(format: "label BEGINSWITH 'APP_NAME, now,'").firstMatch 其中 APP_NAME 是出现在通知左上角的确切标签.

这样,您还可以通过在最后一个逗号后添加预期内容来测试确切的通知内容。

关于swift - XCUITest 远程通知点击横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57075117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com