UIAutomation第二视图ios

时间:2011-10-13 09:14:35

标签: iphone objective-c ios4 ios-ui-automation

嗨,我正在尝试将UIAutomation用于我的应用程序。我可以测试我的应用程序的第一页。现在我的是一个基于导航的应用程序,我测试了tableview的编辑按钮。当我单击tablecell时,应用程序导航到不同的视图。如何测试这个视图?以下是我的几个问题:

  1. 如何自动测试多个视图?
  2. 如何才能访问第二个视图中的元素??
  3. 如何制作显示错误的页面的屏幕截图???这可能吗?
  4. 我可以查看触摸手势吗??
  5. 提前致谢。

1 个答案:

答案 0 :(得分:1)

  1. 新视图刚刚添加到堆栈中,因此现在可以从mainWindow()。元素(或其他方法,如tableViews()等)获得。在推送新视图之前和之后执行一些target.logElementTree()调用,您应该看到更改。
  2. 通过mainWindow()中的各种方法访问它,然后通过父视图上的类似方法访问它的子项。
  3. 截取屏幕截图使用UIATarget.localTarget()。captureScreenWithName(“”);
  4. 您可以进行压缩,拖动和轻弹 - 请参阅Instruments Users Guide - 特别是内置乐器/ UI自动化章节以获取更多信息。