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

通过UIA脚本访问iOS用户首选项以实现UI自动化,ios,ui-automation,xcode-instruments,Ios,Ui Automation,Xcode Instruments,我一直在尝试为我的iOS应用程序实现UI测试脚本。在测试用例中,我遇到了在设置中设置用户偏好的问题。到目前为止,我无法找到一种方法来更改或读取这些用户偏好值 到目前为止,我学到了以下几点: 使用Root.plist中的标识符作为搜索键时,setPreferencesValueForKey和preferencesValueForKey不起作用。它将返回null。但是,我可以通过UIA脚本添加这些值,模拟器似乎记住了这些值,但应用程序本身没有注意到这些更改 在Setting.bundle中尝试设置

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

到目前为止,我学到了以下几点:

  • 使用Root.plist中的标识符作为搜索键时,setPreferencesValueForKey和preferencesValueForKey不起作用。它将返回null。但是,我可以通过UIA脚本添加这些值,模拟器似乎记住了这些值,但应用程序本身没有注意到这些更改
  • 在Setting.bundle中尝试设置ON和OFF的值,但没有帮助
我的环境:

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

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

方法说明仅在iOS设备上运行时有效 在iOS模拟器上无法工作的地方。所以我只是使用实际的设备来运行测试脚本! 这就是我的解决方案

相关的: