/** * Set default timeouts */ @Override public void initialize() { // prolong timeouts JemmyProperties.setCurrentTimeout("JMenuOperator.PushMenuTimeout", 60000); JemmyProperties.setCurrentTimeout("JTreeOperator.WaitNextNodeTimeout", 60000); JemmyProperties.setCurrentTimeout("JTreeOperator.WaitNodeVisibleTimeout", 60000); JemmyProperties.setCurrentTimeout("ComponentOperator.WaitComponentTimeout", 5 * 60000); JemmyProperties.setCurrentTimeout("Waiter.WaitingTime", 5 * 60000); }
/** * Set default timeouts */ @Override public void initialize() { // prolong timeouts JemmyProperties.setCurrentTimeout("JMenuOperator.PushMenuTimeout", 60000); JemmyProperties.setCurrentTimeout("JTreeOperator.WaitNextNodeTimeout", 60000); JemmyProperties.setCurrentTimeout("JTreeOperator.WaitNodeVisibleTimeout", 60000); JemmyProperties.setCurrentTimeout("ComponentOperator.WaitComponentTimeout", 5 * 60000); JemmyProperties.setCurrentTimeout("Waiter.WaitingTime", 5 * 60000); }
@RobotKeyword("Closes all the dialogs that are open.") public void closeAllDialogs() { String timeout = "DialogWaiter.WaitDialogTimeout"; long originalTimeout = JemmyProperties.getCurrentTimeout(timeout); JemmyProperties.setCurrentTimeout(timeout, 100); while (closePossibleDialog()) ; JemmyProperties.setCurrentTimeout(timeout, originalTimeout); }
@RobotKeyword("Sets the jemmy timeout used for waiting a component to appear.\n" + "Timeout names are listed here: http://jemmy.java.net/OperatorsEnvironment.html#timeouts\n" + "Returns the old timeout setting value.\n\n" + "This keyword by default takes timeout value is seconds, " + "you can however suffix it with ``ms`` to provide it in milliseconds.\n" + "Return value will always be in units you used for the argument.\n\n" + "Example:\n" + "| `Set Jemmy Timeout` | DialogWaiter.WaitDialogTimeout | 3 |\n" + "| ${oldSetting}= | `Set Jemmy Timeout` | DialogWaiter.WaitDialogTimeout | 3 |\n") @ArgumentNames({"timeoutName", "timeout"}) public long setJemmyTimeout(String timeoutName, String timeout) { long multiplier = 1000; if (timeout.endsWith("ms")) { timeout = timeout.replace("ms", ""); timeout = timeout.trim(); multiplier = 1; } long oldTimeout = JemmyProperties.getCurrentTimeout(timeoutName); JemmyProperties.setCurrentTimeout(timeoutName, parseMillis(timeout, multiplier)); return (oldTimeout/multiplier); }
JemmyProperties.setCurrentTimeout(timeoutType, parseMillis(timeout, multiplier));
JemmyProperties.setCurrentTimeout("EventDispatcher.RobotAutoDelay", 1); log("----------------------- DISPATCHING MODEL = " + JemmyProperties.getCurrentDispatchingModel());
JemmyProperties.setCurrentTimeout("EventDispatcher.RobotAutoDelay", 1); log("----------------------- DISPATCHING MODEL = " + JemmyProperties.getCurrentDispatchingModel());
JemmyProperties.setCurrentTimeout("EventDispatcher.RobotAutoDelay", 1); log("----------------------- DISPATCHING MODEL = " + JemmyProperties.getCurrentDispatchingModel());
JemmyProperties.setCurrentTimeout("EventDispatcher.RobotAutoDelay", 1); log("----------------------- DISPATCHING MODEL = " + JemmyProperties.getCurrentDispatchingModel());