通过UIA脚本访问iOS用户首选项以实现UI自动化

时间:2012-06-01 15:30:06

标签: ios ui-automation xcode-instruments

我一直在尝试为我的iOS应用程序实现UI测试脚本。在测试用例中,我遇到了在设置中设置用户偏好的问题。到目前为止,我找不到更改或读取这些用户首选项值的方法。

这是我到目前为止所学到的:

  • setPreferencesValueForKey和preferencesValueForKey无法使用Root.plist中的标识符作为搜索关键字。它将返回null。但是,我可以通过UIA脚本添加这些值,模拟器似乎记住了它们,但它自己的应用程序并没有注意到这些变化。
  • 在Setting.bundle中尝试ON和OFF的设定值,但没有帮助。

我的环境:

  • 我正在使用嵌入其中的版本4.3.2 Xcode。
  • Mac OS X 10.7.3
  • iPhone 5.1模拟器

有什么想法?,提前感谢您提供的所有建议,意见和解决方案=)

1 个答案:

答案 0 :(得分:1)

方法描述仅在iOS设备上运行时才有效 它不适用于iOS模拟器。所以我只是使用实际的设备来运行测试脚本! 这是我的解决方案!