private RequestType waitForRequestChange() { try { return waitGuard.until(requestChange); } catch (TimeoutException e) { return RequestType.NONE; } }
@Override public final void perform() { if (pollingInterval != 0 && pollingIntervalTimeUnit != null) { wait = wait.pollingEvery(pollingInterval, pollingIntervalTimeUnit); } if (timeout != 0 && timeoutTimeUnit != null) { wait = wait.withTimeout(timeout, timeoutTimeUnit); } if (message != null) { wait = wait.withMessage(message); } wait.ignoring(StaleElementReferenceException.class); performWait(wait); }
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.ignoring(org.openqa.selenium.remote.ErrorHandler.UnknownServerException.class).until( new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return AbstractPanelMenu.this.isGroupExpanded(groupHeader); } }); } }.withMessage("Waiting for Panel Menu group to be expanded!")
private void waitForRequestFinished() { switch (requestExpected) { case HTTP: waitGuard.withMessage("Document didn't become ready").until(documentReady); return; case XHR: waitGuard.until(requestIsDone); return; case NONE: return; } } });
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.withTimeout(getTimeoutForPopupToBeVisible(), TimeUnit.MILLISECONDS).until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return isVisible(); } }); } }.withMessage("Waiting for calendar to be visible.");
public RequestGuardFactory(RequestGuard guard, Document document, GrapheneContext context) { this.guard = guard; this.document = document; this.context = context; this.waitGuard = waitAjax() .withTimeout(context.getConfiguration().getWaitGuardInterval(), TimeUnit.SECONDS) .pollingEvery(Math.min(context.getConfiguration().getWaitGuardInterval() * 100, 200), TimeUnit.MILLISECONDS); }
private void waitForRequestFinished() { switch (requestExpected) { case HTTP: waitGuard.withMessage("Document didn't become ready").until(documentReady); return; case XHR: waitGuard.until(requestIsDone); return; case NONE: return; } } });
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.withTimeout(getTimeoutForPopupToBeNotVisible(), TimeUnit.MILLISECONDS).until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !isVisible(); } }); } }.withMessage("Waiting for calendar to be not visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.ignoring(org.openqa.selenium.remote.ErrorHandler.UnknownServerException.class).until( new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !AbstractPanelMenu.this.isGroupExpanded(groupHeader); } }); } }.withMessage("Waiting for Panel Menu group to be expanded!")
public RequestGuardFactory(RequestGuard guard, Document document, GrapheneContext context) { this.guard = guard; this.document = document; this.context = context; this.waitGuard = waitAjax() .withTimeout(context.getConfiguration().getWaitGuardInterval(), TimeUnit.SECONDS) .pollingEvery(Math.min(context.getConfiguration().getWaitGuardInterval() * 100, 200), TimeUnit.MILLISECONDS); }
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !isVisible(); } }); } }.withMessage("Waiting for message to be not visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !isVisible(); } }); } }.withMessage("Waiting for notify to be not visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return isVisible(); } }); } }.withMessage("Waiting for message to be visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return getStatusText().equals(statusText); } }); } }.withMessage("Waiting for status text changes to <" + statusText + ">");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return isVisible(); } }); } }.withMessage("Waiting for notify to be visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !getSuggestionsElements().isEmpty(); } }); } }.withMessage("Waiting for suggestions to be visible")
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return getSuggestionsElements().isEmpty(); } }); } }.withMessage("Waiting for suggestions to be not visible")
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !isVisible(); } }); } }.withMessage("Waiting for message to be not visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return getStatusState().equals(state); } }); } }.withMessage("Waiting for status state changes to <" + state + ">");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until(new Predicate<WebDriver>() { @Override public boolean apply(WebDriver input) { return !getStatusText().equals(before); } }); } }.withMessage("Waiting for status text changes from <" + before + "> to something else.");