@Nonnull @Override protected PageElement getContent() { return flag.getFlagElement().find(By.id("license-flag-content")); }
public Field(PageElement cell) { super(cell); this.field = cell.find(By.tagName("input")); }
@Override protected PageElement getMacLink() { return getContent().find(By.id("exceeded-banner-mac-link")); }
public int getActiveUsers() { String userLimit = licenseTable.find(By.cssSelector("tr:nth-child(6) td:nth-child(2)")).getText(); Pattern re = Pattern.compile("[(]([0-9]+) currently active[)]"); Matcher m = re.matcher(userLimit); if (m.find()) { String activeUSers = m.group(1); return Integer.valueOf(activeUSers); } return -1; }
public JobRunnerRow hideDetails() { row.find(By.className("show-details")).click(); return this; } }
/** * Does it have a X that when clicked dismisses message * * @return if closeable or not */ public boolean isCloseable() { return this.flagElement.find(By.className("icon-close")).isPresent(); }
/** * Does it have a X that when clicked dismisses message * * @return if closeable or not */ public boolean isCloseable() { return message.find(By.className("icon-close")).isPresent(); }
public AuiMessage dismiss() { message.find(By.className("icon-close")).click(); return this; } }
@Override public FieldScreenItem apply(final PageElement pageElement) { final String fieldConfigName = pageElement.find(By.className("field-screen-name")).getText(); String fieldDescriptionName = ""; if (pageElement.find(By.className("field-screen-description")).isPresent()) { fieldDescriptionName = pageElement.find(By.className("field-screen-description")).getText(); } return new FieldScreenItem(fieldConfigName, fieldDescriptionName); } }));
@Override public FieldConfigurationItem apply(final PageElement pageElement) { final String fieldConfigName = pageElement.find(By.cssSelector("[data-scheme-field='name']")).getText(); String fieldDescriptionName = ""; if (pageElement.find(By.cssSelector("[data-scheme-field='description']")).isPresent()) { fieldDescriptionName = pageElement.find(By.cssSelector("[data-scheme-field='description']")).getText(); } return new FieldConfigurationItem(fieldConfigName, fieldDescriptionName); } }));
public SelectedIssue selectIssue(String issueKey) { issuetable.find(By.cssSelector("tr[data-issuekey='" + issueKey + "']")).click(); return getSelectedIssue(); }
protected TimedQuery<String> toggleSearchMode(final NavigatorMode toMode) { final PageElement activeSwitcher = searchSwitcher.find(By.className("active")); if (!activeSwitcher.getAttribute("data-id").equals(toMode.toString())) { activeSwitcher.click(); } return searchSwitcher.find(By.className("active")).timed().getAttribute("data-id"); }
public AuiMessage getMessage(AuiMessage.Type type) { final AuiMessage message = Iterables.getFirst(getMessagesOfType(type).now(), null); if (message != null) { return message; } else { return pageBinder.bind(AuiMessage.class, context.find(By.cssSelector(AuiMessages.auiMessageSelector(type)))); } }
public SharedDashboardsPage sortBy(String fieldName) { PageElement columnHeader = finder.find(By.id("page_sort_" + fieldName)); columnHeader.click(); waitUntilTrue(columnHeader.find(By.tagName("img")).timed().isVisible()); return this; } }
public SharedFiltersPage sortBy(String fieldName) { PageElement columnHeader = finder.find(By.id("filter_sort_"+fieldName)); columnHeader.click(); waitUntilTrue(columnHeader.find(By.tagName("img")).timed().isVisible()); return this; } }
/** * Close the dialog by clicking on the kindly ever-present cancel button. */ public void close() { if (isOpen().now()) { getDialogElement().find(By.className("cancel")).click(); } }
public ViewProjectsPage change() { dialog.find(By.className("dialog-change-button")).click(); waitUntilFalse(dialog.timed().isVisible()); return pageBinder.bind(ViewProjectsPage.class); }
public TimedQuery<Iterable<IssuePickerRow>> getIssueRows() { return transformTimed(timeouts, pageBinder, extendedFinder.within(container.find(By.className("mod-content"))).newQuery(By.tagName("tr")) .filter(PageElements.hasClass("issue-picker-row")) .supplier(), IssuePickerRow.class); }