当通过Instruments CLI运行Instruments测试套件时,我无法以编程方式解除设备上的UIAlert窗口,该窗口要求我的应用程序在测试中获得推送通知权限。这是应用程序的第一次运行。由于此权限警报会阻止测试脚本运行,因此也不会调用我定义的警报处理程序。
通过Instruments UI app运行套件会调用默认的警报处理程序,该处理程序会点击默认按钮以成功解除警报。
如果脚本本身被阻止,如何以编程方式解除此警报? 有没有办法预设此权限,因此不会显示警报?
编辑:此提醒仅适用于iOS 9;它不会在iOS 8中弹出