Example usage for org.openqa.selenium.remote RemoteWebDriver findElementByClassName

List of usage examples for org.openqa.selenium.remote RemoteWebDriver findElementByClassName

Introduction

In this page you can find the example usage for org.openqa.selenium.remote RemoteWebDriver findElementByClassName.

Prototype

@Override
    public WebElement findElementByClassName(String using) 

Source Link

Usage

From source file:com.comcast.dawg.house.AdvanceFilterNavigator.java

License:Apache License

public AdvanceFilterNavigator(RemoteWebDriver driver) {
    this.driver = driver;
    this.conditionControl = driver.findElementByClassName(IndexPage.CONDITION_CONTROL);
}

From source file:com.comcast.dawg.house.AdvanceFilterUIIT.java

License:Apache License

private AdvanceFilterNavigator launchAdvancedFilter() {
    RemoteWebDriver driver = drivers.get();
    driver.get(TestServers.getHouse() + TOKEN + "?q=return_nothing_query");
    driver.findElementByClassName(IndexPage.ADV_SEARCH_BUTTON).click();

    return new AdvanceFilterNavigator(driver);
}

From source file:com.comcast.dawg.house.AdvanceFilterUIIT.java

License:Apache License

private void performSearchAndCheckDevices(RemoteWebDriver driver, String[] deviceIdsToHave,
        String[] deviceIdsNotToHave) {
    WebElement filteredTable = driver.findElementByClassName(IndexPage.FILTERED_TABLE);

    WebDriverWait wait = new WebDriverWait(driver, 20);
    driver.findElementByClassName(IndexPage.BTN_SEARCH).click();

    /** Need two waits... first for the original table to be removed from the DOM, then for it
     * to be present again *//*from   w w w  .  j  a  v a 2 s  .c o  m*/
    wait.until(ExpectedConditions.stalenessOf(filteredTable));
    wait.until(ExpectedConditions.presenceOfElementLocated(By.className(IndexPage.FILTERED_TABLE)));
    filteredTable = driver.findElementByClassName(IndexPage.FILTERED_TABLE);

    if (deviceIdsToHave != null) {
        hasDevices(filteredTable, deviceIdsToHave, true);
    }
    if (deviceIdsNotToHave != null) {
        hasDevices(filteredTable, deviceIdsNotToHave, false);
    }
}

From source file:com.comcast.dawg.house.EditDeviceUIIT.java

License:Apache License

private EditDeviceOverlay launchEditOverlay(RemoteWebDriver driver, String deviceId) {
    WebElement filteredTable = driver.findElementByClassName(IndexPage.FILTERED_TABLE);
    WebElement deviceRow = filteredTable.findElement(By.xpath("div[@data-deviceid='" + deviceId + "']"));
    (new Actions(driver)).contextClick(deviceRow).perform();
    ContextMenu cxtMenu = new ContextMenu(driver, driver.findElementByClassName(CXT_MENU));
    return cxtMenu.launchEditDeviceOverlay();
}

From source file:com.comcast.dawg.house.LoginPageIT.java

License:Apache License

/**
 * @author Kevin Pearson/*from w w w . j  a  v a  2  s.  c  om*/
 * @throws IOException
 */
@Test(description = "Tests if a user can input a user name and click enter to log in", groups = "uitest")
public void testLogin() throws IOException {
    String user = "integrationuser";

    RemoteWebDriver driver = drivers.get();
    driver.get(TestServers.getHouse());
    loginWithUserName(driver, user);
    String expectedNewPageUrl = TestServers.getHouse() + user + "/";
    Assert.assertEquals(driver.getCurrentUrl(), expectedNewPageUrl);
    WebElement userInfo = driver.findElementByClassName(IndexPage.USER_SECTION_CLASS);
    List<WebElement> spans = userInfo.findElements(By.tagName(Tag.SPAN.toString()));
    Assert.assertFalse(spans.isEmpty());
    WebElement userDisplaySpan = spans.get(0); // the first span should show the user name
    Assert.assertEquals(userDisplaySpan.getText(), user);
}

From source file:com.screenslicer.core.util.Util.java

License:Open Source License

public static WebElement toElement(RemoteWebDriver driver, Node node) {
    if (node == null) {
        return null;
    }//from w  w  w  . j  a  v a 2  s . com
    try {
        String classId = classId(node);
        if (classId != null) {
            return driver.findElementByClassName(classId);
        }
    } catch (Throwable t) {
        Log.exception(t);
    }
    Log.warn("FAIL - could not convert Node to WebElement");
    return null;
}