diff options
author | Kevin Jin <kjin@google.com> | 2015-02-27 17:04:53 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-02-27 17:04:53 +0000 |
commit | f811b7ebdafc2a20a075f9aa86067b7c30fb7e4d (patch) | |
tree | 5859ff3f208c21d8eaaad7f076804bea40063590 | |
parent | 8958e52281d21824bcf3a4ecd764b0dedd6b1a9f (diff) | |
parent | 5c689d53cfcd28f3383e80391671dd076707ba28 (diff) | |
download | droiddriver-f811b7ebdafc2a20a075f9aa86067b7c30fb7e4d.tar.gz |
am 5c689d53: Merge "Add UiAutomationDrive.setIdleTimeoutMillis()"
* commit '5c689d53cfcd28f3383e80391671dd076707ba28':
Add UiAutomationDrive.setIdleTimeoutMillis()
-rw-r--r-- | src/io/appium/droiddriver/uiautomation/UiAutomationDriver.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/io/appium/droiddriver/uiautomation/UiAutomationDriver.java b/src/io/appium/droiddriver/uiautomation/UiAutomationDriver.java index 2e5d799..80b8867 100644 --- a/src/io/appium/droiddriver/uiautomation/UiAutomationDriver.java +++ b/src/io/appium/droiddriver/uiautomation/UiAutomationDriver.java @@ -37,13 +37,19 @@ import io.appium.droiddriver.util.Logs; */ @TargetApi(18) public class UiAutomationDriver extends BaseDroidDriver<AccessibilityNodeInfo, UiAutomationElement> { - // TODO: magic const from UiAutomator, but may not be useful + // This is a magic const copied from UiAutomator. /** * This value has the greatest bearing on the appearance of test execution * speeds. This value is used as the minimum time to wait before considering * the UI idle after each action. */ private static final long QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE = 500;// ms + private static long idleTimeoutMillis = QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE; + + /** Sets the {@code idleTimeoutMillis} argument for calling {@link UiAutomation#waitForIdle} */ + public static void setIdleTimeoutMillis(long idleTimeoutMillis) { + UiAutomationDriver.idleTimeoutMillis = idleTimeoutMillis; + } private final UiAutomationContext context; private final InputInjector injector; @@ -79,7 +85,7 @@ public class UiAutomationDriver extends BaseDroidDriver<AccessibilityNodeInfo, U @Override public Void call(UiAutomation uiAutomation) { try { - uiAutomation.waitForIdle(QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE, timeoutMillis); + uiAutomation.waitForIdle(idleTimeoutMillis, timeoutMillis); return null; } catch (java.util.concurrent.TimeoutException e) { throw new TimeoutException(e); |