List of usage examples for org.openqa.selenium By cssSelector
public static By cssSelector(String cssSelector)
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.NavigatorDropdown.java
License:Apache License
public void selectByPath(String path) { wait.withTimeout(Timeouts.SMALL)/*from www . jav a2s . c o m*/ .until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(DROPDOWN_ITEMS_SELECTOR))); revealNavigatorDropdownBtn.click(); getDropdownOptions().stream().filter(webElement -> webElement.getAttribute(PATH_ATTR).equals(path)) .findFirst().get().click(); }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.NavigatorDropdown.java
License:Apache License
private List<WebElement> getDropdownOptions() { return driver.findElements(By.cssSelector(DROPDOWN_ITEMS_SELECTOR)); }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.NavigatorDropdown.java
License:Apache License
public void selectByTitle(String title) { wait.withTimeout(Timeouts.SMALL)//from ww w . j a va2 s . c om .until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(DROPDOWN_ITEMS_SELECTOR))); revealNavigatorDropdownBtn.click(); getDropdownOptions().stream().filter(webElement -> webElement.getText().equals(title)).findFirst().get() .click(); }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.NavigatorDropdown.java
License:Apache License
public List<String> getAvailablePaths() { wait.withTimeout(Timeouts.SMALL)/*w w w . j a v a 2 s.co m*/ .until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(DROPDOWN_ITEMS_SELECTOR))); return getDropdownOptions().stream().map(webElement -> webElement.getAttribute(PATH_ATTR)) .collect(Collectors.toList()); }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.NavigatorDropdown.java
License:Apache License
public List<String> getAvailableTitles() { wait.withTimeout(Timeouts.SMALL)//www. ja va 2 s . c o m .until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(DROPDOWN_ITEMS_SELECTOR))); return getDropdownOptions().stream() .map(webElement -> webElement.getAttribute(HtmlTags.Properties.INNER_HTML)) .collect(Collectors.toList()); }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.SiteadminPage.java
License:Apache License
private ChildPageWindow getChildPageWindow() { WebElement childPageWindow = driver.findElement(By.cssSelector(CHILD_PAGE_WINDOW_SELECTOR)); return pageObjectInjector.inject(ChildPageWindow.class, childPageWindow); }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.SiteadminToolbar.java
License:Apache License
public SiteadminToolbar deleteSelectedPages() { deleteButton.click();/* w w w. j a v a2 s.c o m*/ dialog.findElement(By.cssSelector("button.coral-Button--warning")).click(); return this; }
From source file:com.cognifide.qa.bb.aem.touch.siteadmin.aem62.TemplateList.java
License:Apache License
void selectTemplate(String templateName) { WebElement template = templates.stream() .filter(t -> StringUtils.equals( t.findElement(By.cssSelector("coral-card-content coral-card-title")).getText(), templateName))// w w w.j ava 2 s .com .findFirst().orElseThrow(() -> new IllegalArgumentException("Template not found: " + templateName)); template.click(); }
From source file:com.cognifide.qa.bb.aem.ui.AemContentFinderTab.java
License:Apache License
/** * See {@link AemContentFinder#search}/*from w ww. j a va 2 s. c om*/ * * @param query search query */ public void search(final String query) { searchField.clear(); searchField.sendKeys(query); searchField.findElement(By.xpath("./..")).findElement(By.cssSelector("img")).click(); waitForSearchToEnd(); }
From source file:com.cognifide.qa.bb.aem.ui.AemContentTree.java
License:Apache License
private WebElement getRootNodeContent() { return getRootNode().findElement(By.cssSelector(".x-tree-node-el")); }