private RequestType waitForRequestChange() { try { return waitGuard.until(requestChange); } catch (TimeoutException e) { return RequestType.NONE; } }
@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.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!")
@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.");
private RequestType waitForRequestType(RequestType requestType) { try { return waitGuard.until(new RequestTypeDone(requestExpected)); } catch (TimeoutException e) { return guard.getRequestType(); } }
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getRootElement()).is().visible(); } }.withMessage("Waiting for day picker to be visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getFrameElement()).is().visible(); } }
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getRoot()).is().visible(); } }.withMessage("Waiting for header controls to be visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getMenuPopup()).is().visible(); } }.withMessage("The " + getNameOfFragment() + " did not show in the given timeout!")
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getRootElement()).is().not().visible(); } }.withMessage("Waiting for day picker to be not visible.");
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getRootElement()).is().not().visible(); } }.withMessage("Waiting for year and month editor to be not visible.")
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getRoot()).is().not().visible(); } }.withMessage("Waiting for header controls to be not visible.")
@Override protected void performWait(FluentWait<WebDriver, Void> wait) { wait.until().element(getMenuPopup()).is().not().visible(); } }.withMessage("Waiting for menu to hide.")
public void cleanDate() { if (!isVisible()) { throw new RuntimeException("Footer controls are not displayed, cannot interact with clean button"); } if (!getCleanButtonElement().isDisplayed()) { throw new RuntimeException("Clean button is not displayed."); } getCleanButtonElement().click(); Graphene.waitGui().withMessage("Waiting for clean button to be not visible.").until().element(getCleanButtonElement()).is().not().visible(); }