aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Jin <kjin@google.com>2015-02-27 17:04:53 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-02-27 17:04:53 +0000
commitf811b7ebdafc2a20a075f9aa86067b7c30fb7e4d (patch)
tree5859ff3f208c21d8eaaad7f076804bea40063590
parent8958e52281d21824bcf3a4ecd764b0dedd6b1a9f (diff)
parent5c689d53cfcd28f3383e80391671dd076707ba28 (diff)
downloaddroiddriver-f811b7ebdafc2a20a075f9aa86067b7c30fb7e4d.tar.gz
am 5c689d53: Merge "Add UiAutomationDrive.setIdleTimeoutMillis()"
* commit '5c689d53cfcd28f3383e80391671dd076707ba28': Add UiAutomationDrive.setIdleTimeoutMillis()
-rw-r--r--src/io/appium/droiddriver/uiautomation/UiAutomationDriver.java10
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);