0

我只是想自动化设置应用程序-> 存储

我需要滚动右窗格(平板电脑)中的存储部分,但不能这样做。我只能用存储、显示等滚动左窗格

有任何想法吗?

4

3 回答 3

0

尝试如下视图实例,下面的示例适用于右窗格滚动。

UiScrollable scroll = new UiScrollable(new UiSelector().scrollable(true).instance(1));
scroll.setAsVerticalList();
于 2013-10-03T07:08:39.933 回答
0

我也找不到办法。我找到了一个解决方法。在设置应用程序中,在存储下使用如下内容:

int width = getUiDevice().getDisplayWidth(); int height = getUiDevice().getDisplayHeight();

getUiDevice.swipe(width*3/4, height*9/10, width*3/4, height*1/10, 10);

于 2013-08-26T14:58:00.963 回答
0

我没有任何平板电脑可以对此进行测试,但我猜你只是试图找到一个可滚动的。这将在视图层次结构中找到第一个。你需要更具体。

我建议使用其中唯一的文本搜索可滚动的内容。例如,如果在设置中选择了“存储”,那么您要查找的列表中将有一个“总空间”项。首先找到层次结构的顶部节点(搜索 LinearLayout 或顶部节点的任何类型),然后找到具有文本“总空间”的子元素的可滚动

UiCollection topNode = new UiCollection(
    new UiSelector().className(LinearLayout.class.getName()));
UiScrollable storageList = topNode.getChildByText(
    new UiSelector().scrollable(true), "Total space");
于 2013-08-26T14:15:43.603 回答