UIAutomation框架是否可以在模拟器上运行?

时间:2010-08-09 14:15:00

标签: iphone ios4 sdk ios-ui-automation

我是iPhone自动化的新手,也是iOS4推出的UIAutomation框架。最近我使用UIAutomation通过仪器在iPhone模拟器上自动测试应用程序,但它给出了一个错误,如“[UIATarget_0x5a20d20 frontMostApp]中的意外错误,/ SourceCache / UIAutomation_Sim / UIAutomation-37 / Framework /UIATargetElements.m第437行”

我也尝试过用iOS4更新后在iPhone 3G设备上运行应用程序。但仪器向我显示警告“此设备不支持自动化”。

我的问题是,UIAutomation是否可以在模拟器上运行?我是否需要购买3GS或iPhone 4.0等新设备才能运行?提前谢谢......

2 个答案:

答案 0 :(得分:7)

遇到同样的问题,并在https://devforums.apple.com/message/261883#261883

上找到答案 在设备上

您需要多任务处理。

在模拟器上你需要一个plist:com.apple.Accessibility.plist “将你的com.apple.Accessibility.plist从你的4.0文件夹复制到你的4.0.1”对我有用。

答案 1 :(得分:0)

您缺少此部分代码

//获取应用程序的句柄

var app = UIATarget.localTarget()。frontMostApp();

试试这个......