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);
}