gpt4 book ai didi

ios - UI测试上的调用按钮?

转载 作者:行者123 更新时间:2023-11-28 10:12:19 25 4
gpt4 key购买 nike

我想知道是否可以从 tel 的方案中点击调用按钮(例如 tel//555555555)。因为如果我触摸通话按钮,我会收到一条提醒,提示我需要确认通话或取消通话。可能吗?

我的代码中有这个:

addUIInterruptionMonitor(withDescription: "Phone Dialog") { (alert) -> Bool in
let button = alert.buttons["Llamar"]
if button.exists {
button.tap()
return true
}
return false
}
app.tap()
XCTAssert(app.buttons["call_button"].exists, "No se encuentra el boton de llamar")
app.buttons["call_button"].tap()
sleep(2)

有什么想法吗?问候

最佳答案

UIInteractionMonitor 在电话调用系统对话框中不起作用。电话对话由 Springboard 而不是您的应用处理。

Xcode 9 允许您访问 Springboard,因此您可以通过执行以下操作来点击“调用”按钮:

func testPhoneCall() {
let app = XCUIApplication()
let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard")

app.launch()
app.buttons["call_button"].tap()

// tap on the call button
springboard.buttons["Llamar"].tap()

}

关于ios - UI测试上的调用按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46322758/

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