在Robotium中快速滚动

时间:2012-07-27 05:53:46

标签: android scroll robotium

我为我的Android项目创建了一个测试项目。在我的应用程序中有一个包含大量数据的列表视图。我需要使用Robotium上下滚动这个列表视图。我使用了scrollUp()scrollDown()函数,但滚动速度太慢了。

我正在使用Robotium 3.3。有没有办法快速滚动?

1 个答案:

答案 0 :(得分:4)

int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth();
int screenHeight = getActivity().getWindowManager().getDefaultDisplay().getHeight();

         int fromX, toX, fromY, toY = 0,stepCount=1;

         // Scroll Down // Drag Up
         fromX = screenWidth/2;
         toX = screenWidth/2;
         fromY = (screenHeight/2) + (screenHeight/3);
         toY = (screenHeight/2) - (screenHeight/3);

solo.drag(fromX, toX, fromY, toY, stepCount);

这里

[1] stepCount = 1; //非常快速的滚动

[2] stepCount = 10; //中等滚动

[3] stepCount = 17; //慢滚动

因此,您可以根据滚动所需的速度调整“stepCount”值。

我希望这会帮助您获得更好的滚动列表视图。 感谢。