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