Example usage for org.openqa.selenium WebElement isDisplayed

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

Introduction

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

Prototype

boolean isDisplayed();

Source Link

Document

Is this element displayed or not?

Usage

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

License:Open Source License

/**
 * Checks if is pre config tab displayed.
 * /*from   w  w w .ja  va  2 s  . co  m*/
 * @return true, if is pre config tab displayed
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#isPreConfigTabDisplayed()
 */
@Override
public boolean isPreConfigTabDisplayed() {

    DriverConfig.setLogString("Verify PreConfiguration Page Displayed.", true);
    mediumWait();
    final WebElement subMenu = DriverConfig.getDriver().findElement(By.id(SUBMENU));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, TAG_ANCHOR,
            insiteConfig.get(PRE_CONFIGURATION), SHORT_TIMEOUT);
    return rolesLink.isDisplayed();
}

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

License:Open Source License

/**
 * Checks if is scheduling page displayed.
 * /*from ww  w.j  ava 2  s.c  om*/
 * @return true, if is scheduling page displayed
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#isSchedulingPageDisplayed()
 */
@Override
public boolean isSchedulingPageDisplayed() {

    DriverConfig.setLogString("Verify Scheduling Page Displayed.", true);
    mediumWait();
    final WebElement subMenu = DriverConfig.getDriver().findElement(By.id(SUBMENU));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, TAG_ANCHOR,
            insiteConfig.get(SCHEDULING), SHORT_TIMEOUT);
    return rolesLink.isDisplayed();
}

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

License:Open Source License

/**
 * Checks if is on boarding tab displayed.
 * //from   w w  w  . j a va  2 s . com
 * @return true, if is on boarding tab displayed
 * @see com.ecofactor.qa.automation.insite.page.InsiteInstallationPage#isOnBoardingTabDisplayed()
 */
@Override
public boolean isOnBoardingTabDisplayed() {

    DriverConfig.setLogString("Verify OnBoarding Page Displayed.", true);
    mediumWait();
    final WebElement subMenu = DriverConfig.getDriver().findElement(By.id(SUBMENU));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subMenu, TAG_ANCHOR,
            insiteConfig.get(ON_BOARDING), SHORT_TIMEOUT);
    return rolesLink.isDisplayed();
}

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

License:Open Source License

/**
 * Checks if is user management page displayed.
 * /*from   w ww  .j a v a 2s .c  o m*/
 * @return true, if is user management page displayed
 * @see com.ecofactor.qa.automation.insite.page.UserManagement#isUserManagementPageDisplayed()
 */
@Override
public boolean isUserManagementPageDisplayed() {

    DriverConfig.setLogString("verify User Management Page displayed.", true);
    final WebElement subElement = DriverConfig.getDriver().findElement(By.id(insiteConfig.get(SUB_MENU)));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subElement, TAG_ANCHOR,
            insiteConfig.get(USER_MNGMNT), SHORT_TIMEOUT);
    return rolesLink.isDisplayed();
}

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

License:Open Source License

/**
 * Checks if is role management page displayed.
 * /*from w  ww  .  java 2  s  .  c om*/
 * @return true, if is role management page displayed
 * @see com.ecofactor.qa.automation.insite.page.UserManagement#isRoleManagementPageDisplayed()
 */
@Override
public boolean isRoleManagementPageDisplayed() {

    DriverConfig.setLogString("verify RoleManagement Page displayed.", true);
    final WebElement subElement = DriverConfig.getDriver().findElement(By.id(insiteConfig.get(SUB_MENU)));
    WebElement rolesLink = retrieveSubElementByTagText(DriverConfig.getDriver(), subElement, TAG_ANCHOR,
            insiteConfig.get(ROLE_MNGMNT), SHORT_TIMEOUT);
    return rolesLink.isDisplayed();
}

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

License:Open Source License

/**
 * Verify invalid csv./*from  ww  w  . ja  v  a2  s.  c om*/
 * @return true, if successful
 * @see com.ecofactor.qa.automation.insite.page.OnBoard#verifyInvalidCsv()
 */
public boolean verifyInvalidCsv() {
    smallWait();
    boolean hasErrors = false;
    List<WebElement> strongList = DriverConfig.getDriver().findElements(By.tagName("strong"));
    for (WebElement webElement : strongList) {

        if (webElement.isDisplayed() && webElement.getText().equalsIgnoreCase("Invalid CSV Format.")) {
            hasErrors = true;
        }
    }
    return hasErrors;
}

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

License:Open Source License

/**
 * Change away date value./*from  w  w w  .j  av a  2  s.  c om*/
 * @param linkTextValue the link text value
 * @see com.ecofactor.qa.automation.insite.page.RoleManagement#changeAwayDateValue(java.lang.String)
 */
@Override
public void changeAwayDateValue(final String linkTextValue) {

    DriverConfig.setLogString("Change current date to : " + linkTextValue, true);
    (new WebDriverWait(DriverConfig.getDriver(), SHORT_TIMEOUT)).until(new ExpectedCondition<Boolean>() {
        public Boolean apply(WebDriver d) {

            final List<WebElement> elementList = DriverConfig.getDriver()
                    .findElements(By.linkText(linkTextValue));
            for (final WebElement webElement : elementList) {
                if (webElement.isDisplayed()) {
                    webElement.click();
                }
            }
            return true;
        }
    });
    tinyWait();
    clickDone();
}

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

License:Open Source License

/**
 * Check menu.//from   w  ww.  ja  va 2 s  .  c  om
 * @param menu the menu
 * @param isdisplayed the isdisplayed
 * @param menus the menus
 * @return true, if successful
 */
private boolean checkMenu(final String menu, boolean isdisplayed, final List<WebElement> menus) {

    if (menus != null) {
        for (final WebElement webElement : menus) {
            if (webElement.getText().equalsIgnoreCase(menu) && webElement.isDisplayed()) {

                isdisplayed = true;
                break;
            }
        }
    }
    return isdisplayed;
}

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

License:Open Source License

/**
 * @param fileName//from   ww  w.  jav a2 s. co  m
 * @return
 * @see com.ecofactor.qa.automation.insite.page.RoleManagement#checkUploadedFileInHistory(java.lang.String)
 */
@Override
public boolean checkUploadedFileInHistory(String fileName) {

    DriverConfig.setLogString("Check File : " + fileName, true);
    boolean isdisplayed = false;
    List<WebElement> pgmElements = DriverConfig.getDriver().findElements(By.xpath("//*[@id='user']/td[2]"));

    for (WebElement webElement : pgmElements) {
        if (webElement.getText().equalsIgnoreCase(fileName)) {
            if (webElement.isDisplayed()) {

                isdisplayed = true;
                break;
            }
        }
    }
    return isdisplayed;
}

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

License:Open Source License

/**
 * Click top first user./*w  ww .j av a 2  s. c o m*/
 * @see com.ecofactor.qa.automation.insite.page.SupportLookUp#clickTopFirstUser()
 */
@Override
public void clickTopFirstUser() {

    DriverConfig.setLogString("Click Top First User", true);
    WebElement tagTable = retrieveElementByAttributeValue(DriverConfig.getDriver(), "table", "id", "user");
    WebElement tagTbody = tagTable.findElement(By.tagName("tbody"));
    List<WebElement> resultTr = tagTbody.findElements(By.tagName("tr"));
    boolean lookUpFound = false;
    for (WebElement trElement : resultTr) {
        List<WebElement> resultTd = trElement.findElements(By.tagName("td"));

        for (WebElement td : resultTd) {

            Assert.assertFalse(td.getText().isEmpty(), "Search result is empty");

            logger.info("name link: " + td.getText());
            td.findElement(By.tagName(TAG_ANCHOR)).click();
            smallWait();
            DriverConfig.setLogString("Verify istalled harware menu is displyed.", true);
            WebElement accountDetails = DriverConfig.getDriver()
                    .findElement(By.id("supportPage-accountDetails"));
            Assert.assertTrue(accountDetails.isDisplayed(), "Account details is not displayed");
            lookUpFound = true;
            break;

        }
        if (lookUpFound)
            break;
    }

}