2017-01-19 65 views
0

我可以在Android的咖啡做到这一点:Robotium滚动以查看

onView(withId(R.id.footer)).perform(scrollTo()); 

虽然这样做,测试框架将屏幕上滚动到视图(视图是上的滚动视图)。

但我在Robotium找不到这个基本功能,我个人很喜欢Robotium over Espresso,但是很惊讶他们没有这个功能?我错过了什么吗?

+0

我很好奇,为什么你喜欢的Roboto比咖啡好? – yogurtearl

+0

我以前试过Espresso,虽然它声称espresso线程总是与仪表线程同步,但不知道为什么我仍然无法正确地获得测试通过,并且它现在缺少文档(并在stackoverflow中回答)使其很难寻找解决方案。在Robotium中,它有'waitForCondition',这对syn线程非常有帮助。 – GMsoF

回答

0

好吧,我只是找到了一个简单的方法,而不是依赖于Robotium drag()方法,在仪器仪表的测试情况下,我可以直接getViewscrollview和履行其原生Android功能scrollview.scrollTo(x,y),这足以实现我的目标相当不错。

例子:

ScrollView verticalSv = (ScrollView) solo.getView(R.id.verticalScrollView); 
verticalSv.scrollTo(0, 100);