Я просто пытаюсь автоматизировать настройки app-> storage
Мне нужно прокрутить часть хранилища на правой панели (ПЛАНШЕТ), но я не могу этого сделать. я мог только прокручивать левую панель с помощью Storage, Display и т. д.
Любые идеи?
Я просто пытаюсь автоматизировать настройки app-> storage
Мне нужно прокрутить часть хранилища на правой панели (ПЛАНШЕТ), но я не могу этого сделать. я мог только прокручивать левую панель с помощью Storage, Display и т. д.
Любые идеи?
Я тоже не мог найти способ. Я нашел обходной путь, хотя. В приложении настроек в разделе «Хранилище» используйте что-то вроде:
int ширина = getUiDevice().getDisplayWidth(); int height = getUiDevice().getDisplayHeight();
getUiDevice.swipe(ширина*3/4, высота*9/10, ширина*3/4, высота*1/10, 10);
У меня нет планшета, чтобы проверить это, но я предполагаю, что вы просто пытаетесь найти прокручиваемый. Это найдет первый в иерархии представлений. Вам нужно быть более конкретным.
Я предлагаю искать прокручиваемый текст с уникальным внутри него текстом. Например, если в настройках выбрано «Память», то в списке, который вы хотите найти, будет пункт «Общее пространство». Сначала найдите верхний узел иерархии (найдите LinearLayout или любой другой тип верхнего узла), а затем найдите прокручиваемый элемент с дочерним элементом с текстом «Общее пространство».
UiCollection topNode = new UiCollection(
new UiSelector().className(LinearLayout.class.getName()));
UiScrollable storageList = topNode.getChildByText(
new UiSelector().scrollable(true), "Total space");
Попробуйте экземпляры представления, как показано ниже, приведенный ниже пример работает для прокрутки правой панели.
UiScrollable scroll = new UiScrollable(new UiSelector().scrollable(true).instance(1));
scroll.setAsVerticalList();