我们可以在iPhone模拟器中使用UI自动化工具吗?

时间:2010-08-03 14:53:23

标签: iphone ios ios-simulator ui-automation ios-ui-automation

我一直在使用新的UI自动化工具与Instruments和iPhone SDK 4.0,但到目前为止我还没能在iPhone模拟器下运行它。我已经尝试将目标设置到每个可能的位置 - 我的构建文件夹,〜/ Library / Application Support / iPhone Simulator中的app文件夹等 - 但是当我尝试运行它时收到错误消息:

  

- [UIATarget_0x5a1e3b0 frontMostApp],/ SourceCache / UIAutomation_Sim / UIAutomation-37 / Framework /UIATargetElements.m第437行,

出现意外错误

有没有人让这个工作?

2 个答案:

答案 0 :(得分:4)

理论上你可以。在实践中存在很多问题。但是你检查过模拟器是否有accessibity.plist?

我在https://devforums.apple.com/message/261883#261883找到了这个 他们建议:“将〜/ Library / Application Support / iPhone Simulator / 4.0 / Library / Preferences / com.apple.Accessibility.plist复制到〜/ Library / Application Support / iPhone Simulator / 4.0.1 / Library / Preferences”,它有效对我来说。

答案 1 :(得分:2)

如果您无法获得正确的目标,则使用其他工具(如Leaks)运行项目时,应将可执行文件放入“选择目标”列表中。这至少是一个可以排除这种方式的潜在错误来源。