1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-03-13 22:28:36 +00:00

Improve reliability - scroll to find document

This commit is contained in:
muendelezaji 2016-05-20 10:11:37 +01:00 committed by muendelezaji
parent 1744050939
commit 354602fc73
2 changed files with 13 additions and 1 deletions

View File

@ -132,7 +132,19 @@ public class UiAutomation extends UxPerfUiAutomation {
}
clickView(BY_DESC, "Open presentation");
clickView(BY_TEXT, "Device storage", true);
clickView(BY_TEXT, document);
// Allow SD card access if requested
UiObject permissionView = new UiObject(new UiSelector().textContains("Allow Slides"));
if (permissionView.waitForExists(ONE_SECOND_IN_MS)) {
clickView(BY_TEXT, "Allow");
}
try {
clickView(BY_TEXT, document);
} catch (UiObjectNotFoundException e) {
// Click failed, scroll down and retry
UiScrollable list = new UiScrollable(new UiSelector().className("android.widget.ListView"));
list.scrollIntoView(new UiSelector().textContains(document));
clickView(BY_TEXT, document);
}
clickView(BY_TEXT, "Open", CLASS_BUTTON, true);
sleep(5);
clickView(BY_DESC, "Start slideshow", true);