Example usage for org.openqa.selenium WebElement click

List of usage examples for org.openqa.selenium WebElement click

Introduction

In this page you can find the example usage for org.openqa.selenium WebElement click.

Prototype

void click();

Source Link

Document

Click this element.

Usage

From source file:com.ecofactor.qa.automation.insite.page.InsiteAuthenticatedPageImpl.java

License:Open Source License

/**
 * Click ecp core management.//from ww  w .j  a  va  2s.  co  m
 * @see com.ecofactor.qa.automation.insite.page.InsiteAuthenticatedPage#clickECPCoreManagement()
 */
@Override
public void clickECPCoreManagement() {

    DriverConfig.setLogString("select ECP Core Management page.", true);
    selectPage(ADMIN);
    smallWait();
    subMenu = DriverConfig.getDriver().findElement(By.id("submenu"));

    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, "a",
            insiteConfig.get(ECP_CORE_MNGMNT), SHORT_TIMEOUT);
    rolesLink.click();
    smallWait();

    logger.info("check if ecp core management page is displayed.");
    String url = insiteConfig.get(ECP_CORE_PAGE).split("\\?")[0];
    logger.info(
            DriverConfig.getDriver().getCurrentUrl() + " check if ecpcore management page is selected." + url);
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteAuthenticatedPageImpl.java

License:Open Source License

/**
 * Click onsite installation./*from w  ww.ja  v a 2  s .co m*/
 */
public void clickOnsiteInstallation() {

    DriverConfig.setLogString("select onsite installation page.", true);
    if (!DriverConfig.getDriver().getCurrentUrl().contains(insiteConfig.get(INSTALLATION_PAGE)))
        selectPage(INSTALLATION);
    smallWait();
    subMenu = DriverConfig.getDriver().findElement(By.id("submenu"));

    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, "a",
            insiteConfig.get(ONSITE_INSTALLATION), SHORT_TIMEOUT);
    rolesLink.click();

    smallWait();

    logger.info("check if onsite installation page is displayed.");
    String url = insiteConfig.get(INSTALLATION_PAGE).split("\\?")[0];
    logger.info(
            DriverConfig.getDriver().getCurrentUrl() + " check if onsite installation page is selected." + url);
    Assert.assertTrue(DriverConfig.getDriver().getCurrentUrl().contains(url), "Url is different");
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteAuthenticatedPageImpl.java

License:Open Source License

/**
 * Click scheduling.//from   w  ww . j  a  v  a  2  s  .c om
 */
public void clickScheduling() {

    DriverConfig.setLogString("select schedule page." + insiteConfig.get(SCHEDULE_URL), true);
    if (!DriverConfig.getDriver().getCurrentUrl().contains(insiteConfig.get(INSTALLATION_PAGE)))
        selectPage(INSTALLATION);
    smallWait();
    subMenu = DriverConfig.getDriver().findElement(By.id("submenu"));

    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, "a",
            insiteConfig.get(SCHEDULING), SHORT_TIMEOUT);
    rolesLink.click();

    smallWait();

    logger.info("check if schedule page is displayed.", true);
    String url = insiteConfig.get(SCHEDULE_URL).split("\\?")[0];
    logger.info(DriverConfig.getDriver().getCurrentUrl() + " check if scheduling page is selected." + url);
    Assert.assertTrue(DriverConfig.getDriver().getCurrentUrl().contains(url), "Url is different");
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteAuthenticatedPageImpl.java

License:Open Source License

/**
 * Click pre configuration./*from   w  w w.  java 2  s . c o  m*/
 */
public void clickPreConfiguration() {

    DriverConfig.setLogString("select pre configuration page." + insiteConfig.get(PRECONFIG_URL), true);
    if (!DriverConfig.getDriver().getCurrentUrl().contains(insiteConfig.get(INSTALLATION_PAGE)))
        selectPage(INSTALLATION);

    smallWait();
    subMenu = DriverConfig.getDriver().findElement(By.id("submenu"));

    final String currentUrl = DriverConfig.getDriver().getCurrentUrl();
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, "a",
            insiteConfig.get(PRE_CONFIGURATION), SHORT_TIMEOUT);
    rolesLink.click();

    smallWait();

    logger.info("check if preconfig page is displayed.");
    String url = insiteConfig.get(PRECONFIG_URL).split("\\?")[0];
    logger.info(DriverConfig.getDriver().getCurrentUrl() + " check if preconfig page is selected." + url);
    Assert.assertTrue(DriverConfig.getDriver().getCurrentUrl().contains(url), "Url is different");

    DriverConfig.setLogString("select Installation page.", true);
    DriverConfig.getDriver().navigate().to(currentUrl);
    Assert.assertTrue(DriverConfig.getDriver().getCurrentUrl().contains(currentUrl), "Url is different");
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteAuthenticatedPageImpl.java

License:Open Source License

/**
 * Select page./*from   www  . ja  va2s  . c  o m*/
 * @param pageName the page name
 */
private void selectPage(String pageName) {

    logger.info("select page from the menu.");
    List<WebElement> menuItems = DriverConfig.getDriver().findElements(By.id(insiteConfig.get(MENU_ID)));
    if (menuItems != null && menuItems.size() > 0) {
        WebElement linkElements = menuItems.get(0);
        List<WebElement> linkElement = linkElements.findElements(By.tagName(TAG_ANCHOR));
        if (linkElement != null && linkElement.size() > 0) {
            for (WebElement element : linkElement) {
                smallWait();
                if (element.getText().equalsIgnoreCase(insiteConfig.get(pageName))) {
                    logger.info("click the menu item");
                    element.click();
                    break;
                }
            }
        }
    }

}

From source file:com.ecofactor.qa.automation.insite.page.InsiteInstallationPageImpl.java

License:Open Source License

/**
 * Click find./*from ww w. j  a  va 2  s.co m*/
 * 
 * @see com.ecofactor.qa.automation.insite.page.UserManagement#clickFind()
 */
@Override
public void clickFind() {

    DriverConfig.setLogString("Click find", true);
    final WebElement address = DriverConfig.getDriver().findElement(By.id(userConfig.get(FIND_ADDRESS)));
    address.click();
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteInstallationPageImpl.java

License:Open Source License

/**
 * Click pre config tab./*from w ww  .  java2s .  co m*/
 * 
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#clickPreConfigTab()
 */
@Override
public void clickPreConfigTab() {

    DriverConfig.setLogString("Click PreConfiguration tab", true);
    final WebElement subMenu = DriverConfig.getDriver().findElement(By.id(SUBMENU));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, TAG_ANCHOR,
            insiteConfig.get(PRE_CONFIGURATION), SHORT_TIMEOUT);
    smallWait();
    rolesLink.click();
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteInstallationPageImpl.java

License:Open Source License

/**
 * Click scheduling link.// w  w w .  j av a2s  .  co  m
 * 
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#clickScheduling
 *      Link()
 */
@Override
public void clickSchedulingPage() {

    DriverConfig.setLogString("Click Scheduling Page", true);
    final WebElement subMenu = DriverConfig.getDriver().findElement(By.id(SUBMENU));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, TAG_ANCHOR,
            insiteConfig.get(SCHEDULING), SHORT_TIMEOUT);
    smallWait();
    rolesLink.click();
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteInstallationPageImpl.java

License:Open Source License

/**
 * Click top first user.//w  w  w.ja  v  a 2s. c om
 * 
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#clickTopFirstUser()
 */
@Override
public void clickTopFirstUser() {

    DriverConfig.setLogString("Click top first user.", true);
    mediumWait();
    final WebElement theRecord = DriverConfig.getDriver().findElement(By.cssSelector(".userinfo>a"));
    theRecord.click();
}

From source file:com.ecofactor.qa.automation.insite.page.InsiteInstallationPageImpl.java

License:Open Source License

/**
 * Click user management page.//from  ww  w  . j a  v  a2s.com
 * 
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#selectUserManagementPage()
 */
@Override
public void selectUserManagementPage() {

    DriverConfig.setLogString("select user management page.", true);
    selectPage(ADMIN);
    smallWait();
    final WebElement subMenu = DriverConfig.getDriver().findElement(By.id(insiteConfig.get(SUB_MENU)));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, TAG_ANCHOR,
            insiteConfig.get(USER_MNGMNT), SHORT_TIMEOUT);
    rolesLink.click();
}