使用UIAutomation的仪器出现意外错误

时间:2010-08-20 18:26:50

标签: iphone ios4 instruments ios-ui-automation

我目前正在使用IOS SDK 4.0.2并学习如何进行UIAutomation。不幸的是我发现在Simulator中,当我尝试运行一个简单的Java脚本测试(只是分配变量)时,我得到以下错误。

Unexpected error in -[UIATarget_0x5d04f60 frontMostApp], /SourceCache/UIAutomation_Sim/UIAutomation-37/Framework/UIATargetElements.m line 437,

这是我试图运行的“脚本”

   function iDontDoAnything() {
      var target = UIATarget.localTarget();
      var app = target.frontMostApp();
      var navBar = app.navigationBar();
      UIALogger.logPass("it passed");
}

  UIALogger.logStart("First Tester Test");
  iDontDoAnything();

我发现这是因为我在调用frontMostApp()时返回null。测试运行正常/通过4.0.2实际设备。

主要问题:在模拟器上有没有办法在4.0.2中解决这个问题?我已经注意到有问题的早期版本(4.0.1)的解决方案 - 尝试了它没有成功。

目前还没有太多文档,任何建议都会非常感谢!

劳伦

1 个答案:

答案 0 :(得分:2)

您是否检查过模拟器是否具有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“它对我有用。