gpt4 book ai didi

ios - XCUITest - 任务终止应用程序

转载 作者:行者123 更新时间:2023-11-29 00:09:57 29 4
gpt4 key购买 nike

正在尝试找到一种解决方案来自动执行 XCUITest 应用程序的任务终止...

static let springboard:XCUIApplication? = XCUIApplication(bundleIdentifier: "com.apple.springboard")

class func killApp(app:XCUIApplication) -> Bool
{
app.terminate()
if let springboard = springboard
{
springboard.activate()
XCUIDevice.shared.press(.home)
XCUIDevice.shared.press(.home)
Thread.sleep(forTimeInterval: 1.0)
let appTask = app.otherElements["appID"]
if appTask.isHittable
{
appTask.swipeUp()
XCUIDevice.shared.press(.home)
return true
}
else
{
print("App task is not hittable!")
return false
}
}
return false
}

但它不起作用。两次主页按钮点击似乎不会被识别为快速双击。有谁知道可行的解决方案吗?

最佳答案

不要依赖 Springboard 和双击,而是试试这个(我假设你正在尝试关闭应用程序而不是卸载它)

closeApp(background: Bool = false) {
if (background) {
XCUIDevice.shared().press(.home)
} else {
application.terminate()
}

关于ios - XCUITest - 任务终止应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46761836/

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