Example usage for org.openqa.selenium By className

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

Introduction

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

Prototype

public static By className(String className) 

Source Link

Document

Find elements based on the value of the "class" attribute.

Usage

From source file:com.itson.servicedesigncenter.SdcPages.java

License:Open Source License

public SdcPages verifySubscriberGroup(String groupName) {
    browser.logAction("Verifying  " + groupName);
    setTableEdit();//from   w w  w . j  a  v a 2s .c  om
    setUnlockSubscriber();
    verifyGroupName(groupName);
    String liveTagName = browser.findElement(By.className("tag-item")).getText();
    browser.logAction("****got tag  " + liveTagName);
    browser.compareText(liveTagName, subscriberGroupPhoneNumber);
    setGroupCancelBtn();
    return this;
}

From source file:com.java.AppTestType_18_11_2015.java

public void COMPARE(WebDriver driver, String action) {

    List<WebElement> results = driver.findElements(By.id("results"));

    for (WebElement rel : results) {

        rel.getText();/*  w ww  .  j  a v  a2 s.  c o m*/

        //System.out.println(rel.getText());

        WebElement compare = driver.findElement(By.className("compare"));

        keywords comparecheck = keywords.valueOf(action.toUpperCase());

        switch (comparecheck) {

        case fposition:

            try {

                if (compare.isDisplayed()) {

                    driver.findElement(By.cssSelector("input.selectoff")).click();
                }

            } catch (Exception e) {

            }

            break;

        case sposition:

            break;

        case tposition:

            break;

        }

    }

}

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

/**
 * Go to next page./*from  ww w.j av a 2 s  .  c  o  m*/
 *
 * @param driver
 */
private static void advancePage(ChromeDriver driver) {
    WebElement nextPage = driver.findElement(By.className("next"));
    nextPage.click(); // Go to next page.
}

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

private static float getRating2(ChromeDriver driver) {
    WebElement element = driver.findElement(By.id("ui-id-5"));
    float rating = Float.parseFloat(element.findElement(By.className("ratingNum")).getText());
    return rating;
}

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

private static float getRating3(ChromeDriver driver) {
    WebElement element = driver.findElement(By.id("ui-id-7"));
    float rating = Float.parseFloat(element.findElement(By.className("ratingNum")).getText());
    return rating;
}

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

private static float getRating4(ChromeDriver driver) {
    WebElement element = driver.findElement(By.id("ui-id-9"));
    float rating = Float.parseFloat(element.findElement(By.className("ratingNum")).getText());
    return rating;
}

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

private static float getRating5(ChromeDriver driver) {
    WebElement element = driver.findElement(By.id("ui-id-11"));
    float rating = Float.parseFloat(element.findElement(By.className("ratingNum")).getText());
    return rating;
}

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

private static float getRating6(ChromeDriver driver) {
    WebElement element = driver.findElement(By.id("ui-id-13"));
    float rating = Float.parseFloat(element.findElement(By.className("ratingNum")).getText());
    return rating;
}

From source file:com.joyce.automation.util.prop.Prop.java

License:Apache License

/**
 * //  w  ww .  j a  va2 s .  c o m
 * ??:????
 * 
 * @param elementNameInProp
 *            ?key(eg:login.username=id>value )
 * @author jiaozhongbin
 * @throws Exception
 */
public By getLocator(String elementNameInProp) {
    String locator = properties.getProperty(elementNameInProp);
    String locatorType = locator.split(Const.DEFAULT_SPLIT)[0];
    String locatorValue = locator.split(Const.DEFAULT_SPLIT)[1];
    try {
        //         locatorValue = new String(locatorValue.getBytes("ISO-8859-1"), "UTF-8");
        if (locatorType.toLowerCase().equals("id")) {
            return By.id(locatorValue);
        } else if (locatorType.toLowerCase().equals("xpath")) {
            return By.xpath(locatorValue);
        } else if (locatorType.toLowerCase().equals("name")) {
            return By.name(locatorValue);
        } else if (locatorType.toLowerCase().equals("classname") || locatorType.toLowerCase().equals("class")) {
            return By.className(locatorValue);
        } else if (locatorType.toLowerCase().equals("tagname") || locatorType.toLowerCase().equals("tag")) {
            return By.tagName(locatorValue);
        } else if (locatorType.toLowerCase().equals("linktext") || locatorType.toLowerCase().equals("link")) {
            return By.linkText(locatorValue);
        } else if (locatorType.toLowerCase().equals("partiallinktext")) {
            return By.partialLinkText(locatorValue);
        } else if (locatorType.toLowerCase().equals("cssselector") || locatorType.toLowerCase().equals("css")) {
            return By.cssSelector(locatorValue);
        } else
            log.error("locatorType?:" + locatorType);
        return null;
    } catch (IllegalArgumentException e1) {
        log.error("{" + locatorType + "=" + locatorValue + "}?", e1);
    }
    return null;
}

From source file:com.lazerycode.ebselen.handlers.locatorhandler.AutoLocatorTest.java

License:Apache License

@Test
public void givenAClassLocatorCodeReturnsCorrectType() throws Exception {
    assertThat(loc.autoLocator("class=foo"), is(equalTo(By.className("foo"))));
}