Example usage for org.openqa.selenium By cssSelector

List of usage examples for org.openqa.selenium By cssSelector

Introduction

In this page you can find the example usage for org.openqa.selenium By cssSelector.

Prototype

public static By cssSelector(String cssSelector) 

Source Link

Document

Find elements via the driver's underlying W3C Selector engine.

Usage

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"));
}