swipeDown не работает в Uiautomator

Я пытаюсь использовать Android UIautomator и пытаюсь использовать swipeDown(), чтобы открыть другое представление. Но я не смог этого сделать. Я пробовал swipeLeft() и swipeRight() для других макетов, и мне это удалось, но я не могу найти решение, почему это не происходит для swipeDown().

код, который я написал до сих пор:

UiObject drawer=new UiObject(new UiSelector().className("android:id/tabs"));
    drawer.swipeDown(5);

Я прочитал все возможные документы и не могу найти, что я делаю неправильно. Пожалуйста, дайте мне знать, что я сделал неправильно. Заранее спасибо.

1 ответ

Вы должны убедиться, что ящик UiObject в вашем случае виден, если он не виден, swipeDown не может быть выполнен.

попробуйте что-то вроде этого, тогда вы сможете увидеть, что не получается!

if (drawer.waitForExists(1000))
{
   boolean swipeWasPerformed = drawer.swipeDown(5);
   Log.i(swipeWasPerformed);

}
Другие вопросы по тегам