在iPad上测试分页的UIScrollView

在iPad上测试分页的UIScrollView,ipad,ios4,automated-tests,Ipad,Ios4,Automated Tests,我正在创建一个杂志阅读器(类似于iPad上的iGizmo)。我有两个滚动视图,一个是在文章上分页,另一个是在文章内部分页 我想在滚动20页后检查我的应用程序的内存使用情况。 为此,我决定创建一个自动ui测试,可以向右滚动20次,并在测试结束时检查内存足迹 在我开始优化内存使用之前,我需要这些信息来获得一些指标 问题是:我不能让ui自动化传递到第二页。我的自动化代码如下所示: var window = UIATarget.localTarget().frontMostApp().mainWindo

我正在创建一个杂志阅读器(类似于iPad上的iGizmo)。我有两个滚动视图,一个是在文章上分页,另一个是在文章内部分页

我想在滚动20页后检查我的应用程序的内存使用情况。 为此,我决定创建一个自动ui测试,可以向右滚动20次,并在测试结束时检查内存足迹

在我开始优化内存使用之前,我需要这些信息来获得一些指标

问题是:我不能让ui自动化传递到第二页。我的自动化代码如下所示:

var window = UIATarget.localTarget().frontMostApp().mainWindow(); 
var articleScrollView = window.scrollViews()[0]; 
articleScrollView.scrollRight(); 
// do you know any command to wait until first scrolls ends?
articleScrollView.scrollRight(); // this one doesn't work
我想我需要等待第一次嘲笑结束,然后才能运行另一个,但我不知道如何做到这一点,因为每个页面都只是一个图像。(我还没有其他页面)


有什么想法吗?

尝试在连续滚动之间插入1或2秒的延迟

这对我有用。希望对你也一样

var window=UIATarget.localTarget().frontMostApp().mainWindow()
target=uiatatarget.localTarget()
var articleScrollView=window.scrollViews()[0]
目标延迟(1)//延迟1秒 articleScrollView.scrollRight()
//您知道要等待第一次滚动结束的命令吗?
目标延迟(1)//延迟1秒

articleScrollView.scrollRight();//这一个不起作用

谢谢您告诉我如何延迟命令执行。我明天去看看。