/** * Waits until the recently viewed panel has exactly the specified number of results * * @since 5.8.0 */ public void waitForRecentlyViewedResults(int numberResults) { waitUntilEquals("Expected " + numberResults + " results in recently viewed", numberResults, numberRecentlyViewedResults()); }
/** * Waits until the quick search dropdown has exactly the specified number of results * * @param numResultsExpected the number of results to wait for * @since 5.8.0 */ public void waitForQuickSearchResults(final int numResultsExpected) { waitUntilEquals("Expected " + numResultsExpected + " results in quick search", numResultsExpected, numberOfQuickSearchResults()); }
public PagePropertiesReportMacro waitForRowCount(final int expectedNumberOfRows) { waitUntilEquals("Unexpected number of rows in the summary table", expectedNumberOfRows, getNumberOfRows()); return this; } }
@Override public void waitUntilHidden() { waitUntilEquals(false, dialog.timed().isVisible()); }
@Override public void waitUntilHidden() { Poller.waitUntilEquals(false, dialog.timed().isVisible()); waitUntilAUIBlanketHidden(); }
public WatchDialog watchSpace() { watchSpaceButton.click(); waitUntilEquals(WATCHING_SPACE_MESSAGE, watchStatus.timed().getText()); return this; }
public SearchIndexesPage rebuild() { rebuildButton.click(); Poller.waitUntilEquals("100%", percentCompleteContainer.timed().getText()); return this; } }
public void waitForNoPageReload(PageElement elementToClick) { final Long time = getPageRequestTime(); elementToClick.click(); TimedQuery<Long> query = pageRequestTimeQuery(); Poller.waitUntilEquals("Page Request Time should not increase with navigation.", time, query); }
public WatchDialog watchPage() { watchPageButton.click(); waitUntilEquals(WATCHING_PAGE_MESSAGE, watchStatus.timed().getText()); return this; }
private static void typeInto(PageElement inputField, String value) { // getting rid of all race conditions inputField.click(); inputField.clear(); waitUntilEquals("", inputField.timed().getValue()); inputField.type(value); waitUntilEquals(value, inputField.timed().getValue()); } }
/** * Select the "All Spaces" option * * @since 5.8.0 */ public void selectAllSpaces() { spaceSelect.select(Options.value("")); waitUntilEquals("Space selection changed", "", spaceSelect.timed().getValue()); }
public void submitCreateIssue(String summary) { summaryField.type(summary).type(Keys.RETURN); Poller.waitUntilEquals("", summaryField.timed().getValue()); }
public Item assertText(final String expected) { waitUntilEquals(expected, element.find(By.className("qr-notice-text")).timed().getText()); return this; }
public Item assertSummary(final String expected) { waitUntilEquals(expected, element.find(By.className("qr-notice-summary-text")).timed().getText()); return this; }
public void selectColor(String rbgColor) { menuContainer.find(By.cssSelector("a[data-color='" + rbgColor + "']")).click(); Poller.waitUntilEquals(rbgColor, elementFinder.find(By.id("rte-button-color")).timed().getAttribute("data-color")); } }
/** * Waits until the last breadcrumb is exactly the specified title * * @param title the text that the last breadcrumb should match */ public void waitForLastBreadcrumb(final String title) { Poller.waitUntilTrue(isBreadcrumbsVisible()); Poller.waitUntilEquals(title, breadcrumbs.find(By.cssSelector("a.last")).timed().getText()); }
@WaitUntil public void waitUntilLoggedOut() { Poller.waitUntilTrue(message.timed().isVisible()); Poller.waitUntilEquals("You have been successfully logged out.", message.timed().getText()); } }
public void switchRenderer(MarkupRenderer renderer) { Poller.waitUntilTrue(isSelectionPanelPresent()); Poller.waitUntilTrue(isSelectionPanelVisible()); List<PageElement> options = selectionPanel.findAll(By.cssSelector("option")); for (PageElement option : options) { if (option.getText().equals(renderer.getRendererInputText())) { option.click(); break; } } Poller.waitUntilEquals(renderer.getRendererInputValue(), selectionPanel.timed().getValue()); }
/** * Wait for a macro with a body to be rendered */ public void waitForMacroBody(final String macroName, final String body) { execute.onTinyMceIFrame(() -> { PageElement macroElement = page.find(By.cssSelector(".wysiwyg-macro[data-macro-name=\"" + macroName + "\"] " + ".wysiwyg-macro-body")); waitUntilTrue(macroElement.timed().isPresent()); waitUntilEquals(body, macroElement.timed().getText()); return null; }); }
public AuiFlag clickFavouriteButtonAndExpectError(String errorMessage) { webdriverUtils.scrollToElementWithOffset(favouriteButton, 150); favouriteButton.click(); AuiFlag flag = pageBinder.bind(AuiFlag.class, ByJquery.$(".aui-flag.aui-flag-stack-top-item")); waitUntilTrue(flag.isVisible()); waitUntilEquals(errorMessage, flag.getFlagElement().timed().getText()); return flag; }