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

#android #android-uiautomator

#Android #android-uiautomator

Вопрос:

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

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

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

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

Ответ №1:

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

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

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

}