我想知道是否可以从电话方案中点击呼叫按钮(例如 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)
任何想法?
问候
The UIInteractionMonitor
在电话呼叫系统对话框的情况下不起作用。电话呼叫对话框由跳板而不是你的应用程序。
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()
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)