List of usage examples for org.openqa.selenium By cssSelector
public static By cssSelector(String cssSelector)
From source file:com.cognifide.aet.sanity.functional.po.ReportHomePage.java
License:Apache License
public List<WebElement> findTiles(String cssClass) { return webDriver.findElements(By.cssSelector(TILE_SELECTOR + SELECTOR_CSS_CLASS_JOINER + cssClass)); }
From source file:com.cognifide.bdd.demo.aem.AemParsysTest.java
License:Apache License
@Test public void openComponentDialog() { ArticleComponent articleComponent = topParsys.insertFirstComponentType(ArticleComponent.class); articleComponent.getDialog().open(); switcher.switchTo("$cq"); assertTrue(webDriver.findElement(By.cssSelector(VISIBLE_DIALOG_CSS_SELECTOR)).isDisplayed()); }
From source file:com.cognifide.bdd.demo.aem.AemSidekickTest.java
License:Apache License
@Test public void testClickTab() { sidekick.clickTab(SidekickTab.PAGE); webDriver.findElement(By.cssSelector(".x-tab-strip-active .cq-sidekick-tab-icon-page")); }
From source file:com.cognifide.bdd.demo.aem.AemSidekickTest.java
License:Apache License
@Test public void testMinMaxSidekick() { sidekick.toggle();/*from w ww . j a v a2s . com*/ webDriver.findElement(By.cssSelector("#cq-sk.x-panel-collapsed")); sidekick.toggle(); final String classes = webDriver.findElement(By.cssSelector("#cq-sk")) .getAttribute(HtmlTags.Attributes.CLASS); assertFalse(classes.contains(".x-panel-collapsed")); }
From source file:com.cognifide.bdd.demo.aem.AemSidekickTest.java
License:Apache License
@Test public void testClickComponentGroup() { sidekick.clickComponentGroupToggle("General"); assertFalse(webDriver.findElement(By.cssSelector(".cq-cmpts-General .x-panel-bwrap")).isDisplayed()); }
From source file:com.cognifide.qa.bb.aem.core.component.dialog.ConfigDialogImpl.java
License:Apache License
/** * Method can be used to verify if this element is hidden. *///from ww w . ja va 2 s .c o m @Override public void verifyIsHidden() { authorLoader.verifyIsHidden(); bobcatWait.until(invisibilityOfElementLocated(By.cssSelector(FORM_CQ_DIALOG))); }
From source file:com.cognifide.qa.bb.aem.core.component.dialog.dialogfields.PathBrowser.java
License:Apache License
/** * Sets path in path browser.// w w w . jav a 2 s .co m * * @param value string path value. */ @Override public void setValue(Object value) { if (contains(currentScope.getAttribute(HtmlTags.Attributes.CLASS), TEXT_FIELD_CLASS)) { currentScope.clear(); currentScope.sendKeys(String.valueOf(value)); } else { input.clear(); input.sendKeys(String.valueOf(value)); } bobcatWait.until(ExpectedConditions.visibilityOfElementLocated( By.cssSelector(".foundation-picker-buttonlist.coral3-Overlay.is-open"))); currentScope.findElement(By.className("coral-Form-fieldlabel")).click(); }
From source file:com.cognifide.qa.bb.aem.core.component.dialog.dialogfields.Select.java
License:Apache License
/** * Selects given options of select component. * * @param value String value of comma delimited field names which will be selected. *///w w w . j a v a 2 s . co m @Override public void setValue(Object value) { selectField.click(); List<WebElement> options = selectField.findElements(By.cssSelector(SELECT_OPTIONS_CSS)); options.stream().filter(o -> value.toString().equals(o.getText())).findFirst().orElseThrow( () -> new NoSuchElementException(String.format("Option with text %s not found", value.toString()))) .click(); }
From source file:com.cognifide.qa.bb.aem.core.sidepanel.internal.ComponentTreeLocatorHelper.java
License:Apache License
/** * Search component on tree/* ww w. j a va 2 s . c o m*/ * * @param path how many containers is between * @param componentName component name * @param elementNumber which component (default 0) it there is more then one * @param currentScope * @return */ public static WebElement getComponentWebElement(String path, String componentName, int elementNumber, WebElement currentScope) { String[] containers = StringUtils.split(path, "/"); WebElement component = currentScope; for (String container : containers) { component = setComponent(component, container); } List<WebElement> elements = component.findElement(By.cssSelector(".coral3-Tree-subTree")) .findElements(By.xpath(String.format(COMPONENT_ITEM_XPATH_FORMAT, componentName, componentName))); if (!elements.isEmpty()) { component = elements.get(elementNumber); } return component; }
From source file:com.cognifide.qa.bb.aem.core.siteadmin.internal.CreatePageWizardImpl.java
License:Apache License
private WebElement getButtonByLabel(String label) { return buttons.stream() .filter(n -> n.findElement(By.cssSelector("coral-button-label")).getText().equals(label)) .findFirst().orElseThrow(() -> new NoSuchElementException( String.format("Button with label \"%s\" not found", label))); }