List of usage examples for org.openqa.selenium WebElement isDisplayed
boolean isDisplayed();
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; } }