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