我目前正在使用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)的解决方案 - 尝试了它没有成功。
目前还没有太多文档,任何建议都会非常感谢!
劳伦
答案 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“它对我有用。