gpt4 book ai didi

ios - XCUITest 和今日小部件

转载 作者:可可西里 更新时间:2023-11-01 03:29:02 29 4
gpt4 key购买 nike

我有一个带有 Today Widget 的应用程序。所以我想对其进行一些 UI 测试。

我找到了打开今日/通知面板的方法。这看起来很简单:

let statusBar = XCUIApplication().statusBars.elementBoundByIndex(0)
statusBar.swipeDown()

但是后来我找不到一种方法来做一些有用的事情。可以在 Today/Notifications 面板中记录 UI 交互,但此类代码无法重现我的操作。

最佳答案

首先需要打开Today View,可以这样使用:

    let app = XCUIApplication()
// Open Notification Center
let bottomPoint = app.coordinate(withNormalizedOffset: CGVector(dx: 0, dy: 2))
app.coordinate(withNormalizedOffset: CGVector(dx: 0, dy: 0)).press(forDuration: 0.1, thenDragTo: bottomPoint)
// Open Today View
let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard")
springboard.scrollViews.firstMatch.swipeRight()

然后,要访问您需要的一切,只需使用springboard,例如:

let editButton = springboard.buttons["Edit"]

关于ios - XCUITest 和今日小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36307895/

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