@Override public TimedCondition isActive() { return container.timed().hasClass("active"); }
/** * @return A timed condition for the error message to appear */ public TimedCondition isErrorMessageVisible() { return messageContainer.timed().hasClass("aui-message-error"); } }
/** * Check if the dialog's content has been loaded and is being displayed to the user. */ public TimedCondition isOpen() { return getDialogElement().timed().hasClass(CONTENT_READY_CLASS); }
public HistoryModule historyModule() { module.find(By.id("changehistory-tabpanel")).click(); Poller.waitUntilTrue("History tab is not active.", module.find(By.id("changehistory-tabpanel")).timed().hasClass("active")); return binder.bind(HistoryModule.class); }
@Override public TimedCondition isAt() { return and(of(editorElement.timed().isPresent(), not(editorElement.timed().hasClass("workflowscheme-editor-loading")))); }
/** * @since 2.13.0 */ public TimedQuery<Boolean> isClickableTimed(Content page) { return not(getPageTreeLi(page) .withTimeout(UI_ACTION) .timed() .hasClass("unclickable")); }
public void submit() { getAddButton().click(); waitUntilFalse(row.timed().hasClass("loading")); }
@Override public TimedCondition isAt() { //Wait until the table finishes loading. final TimedElement element = root.timed(); return Conditions.and(element.isPresent(), Conditions.not(element.hasClass("loading"))); }
public void cancel() { getCancelLink().click(); waitUntilFalse(row.timed().hasClass("loading")); }
@Override @Init public void initialize() { super.initialize(); waitUntilTrue(triggerElement.timed().hasClass("trigger-happy")); }
private TimedCondition isLoading() { return Conditions.or( row.timed().hasClass("loading"), Conditions.forMatcher( row.find(By.cssSelector("td")).timed().getAttribute("style"), containsString("background-color"))); }
public EditScreenTab openTab(String tabName) { final PageElement pageElement = elementFinder.find(By.cssSelector(".menu-item[data-name='" + tabName + "']")).click(); Poller.waitUntilTrue(pageElement.timed().hasClass("active-tab")); return pageBinder.bind(EditScreenTab.class, Long.parseLong(pageElement.getAttribute("data-tab"))); }
public PagePropertiesReportMacro clickSort(String columnHeading) { PageElement header = summaryTable.find(ByJquery.$("th:contains(" + columnHeading + ")")); waitUntilTrue("Column is not sortable: [" + columnHeading + "]", header.timed().hasClass("tablesorter-header")); header.click(); return this; }
public void waitUntilFinishedLoading() { final PageElement trobber = find(By.className("throbber")); if (!trobber.isPresent()) { throw new RuntimeException("Loading indicator not present."); } waitUntilTrue(and(isOpen(), not(trobber.timed().hasClass("loading")))); }
@WaitUntil final public void ready() { waitUntilTrue(module.timed().isPresent()); waitUntilFalse(module.timed().hasClass("updating")); }
public void clickFavouriteButton() { webdriverUtils.scrollToElementWithOffset(favouriteButton, 150); favouriteButton.click(); waitUntilTrue(favouriteButton.timed().hasClass("selected")); waitUntilTrue(favouriteButton.timed().hasAttribute("title", "Remove (f)")); }
@WaitUntil public void loaded() { waitUntilTrue(finder.find(By.className("navigator-content")).timed().isPresent()); waitUntilFalse(finder.find(By.cssSelector("navigator-content > div")).timed().hasClass("pending")); }
public LinkBrowserDialog openAddLinkDialog() { Poller.waitUntilTrue(addLink.timed().isVisible()); Poller.waitUntilTrue(addLink.timed().hasClass("acs-add-link-ready")); addLink.click(); Poller.waitUntilTrue(insertLinkDialog.timed().isVisible()); return pageBinder.bind(LinkBrowserDialog.class); }
@WaitUntil public void isAt() { // TODO wrong place to initialize stuff table = elementFinder.find(By.id("tab-" + tabId)); Poller.waitUntilTrue(table.timed().isPresent()); Poller.waitUntilFalse(table.timed().hasClass("loading")); fieldPicker = pageBinder.bind(SingleSelect.class, elementFinder.find(By.className("available-fields"))); tab = elementFinder.find(By.cssSelector(".menu-item[data-tab='" + tabId + "']")); tab.javascript().execute("jQuery(arguments[0]).addClass('wd-activate-hover')"); deleteTab = tab.find(By.className("delete-tab")); }