1

我目前正在使用 IOS SDK 4.0.2 并学习如何做 UIAutomation。不幸的是,我发现在模拟器中,当我尝试运行一个简单的 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() 时返回了一个空值。测试在 4.0.2 的实际设备上运行良好/通过。

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

那里还没有太多文档,任何建议将不胜感激!

劳伦

4

1 回答 1

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”,它对我有用。

于 2010-11-18T11:06:11.087 回答