telのスキームから電話ボタンをタップすることができるかどうか疑問に思っていました(たとえば、電話番号555555555)。私が電話ボタンをタッチすると、私は私の電話を確認したりキャンセルしたりする必要があることを警告します。出来ますか?UIテストの呼び出しボタン?
私は私のコードでこれを持っている:
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)
任意のアイデア? よろしくお願いします。
はい、あなたが呼び出すための警告コントローラを表示することができます
Xcodeの9はあなたがこれを行うことにより、「通話」ボタンをタップすることができるようにスプリングボードにアクセスできます。 –
しかし、どのようにしてコールボタンを識別できますか? –
ボタンのタイトルや画像とボタンの識別を比較します –