我的应用程序正在使用位置服务,而对于自动测试,我想要能够解除“APP想要使用当前位置”弹出窗口.但是,当我尝试使用UIAutomation脚本在Instruments中执行此操作时,我会收到此错误:
Fail: Could not start script,target application is not frontmost.
这样做是有道理的,因为警报是由不同的过程产生的.但是,在这种情况下,苹果计划如何帮助人们自动化测试?
解决方法
**Try** UIATarget.onAlert = function onAlert(alert) { return true; } alertTitle = target.frontMostApp().alert().name(); if(alertTitle==="APP Would Like To Use Your Current Location") { target.frontMostApp().alert().buttons()["OK"].tap(); }