List of usage examples for org.openqa.selenium WebElement getText
String getText();
From source file:co.edu.uniandes.csw.appmarketplace.functionalTest.AppFunctionalIT.java
@Test @RunAsClient/*www .j a v a 2 s . c o m*/ public void t01GetAppsByKeyWords() throws InterruptedException { boolean success = false; Thread.sleep(3000); driver.findElement(By.id("txtBuscarApp")).clear(); driver.findElement(By.id("txtBuscarApp")).sendKeys(data.get(0).getName()); driver.findElement(By.id("btnBuscar")).click(); Thread.sleep(2000); List<WebElement> apps = driver.findElements(By.xpath("//div[contains(@ng-repeat,'record in records')]")); for (WebElement app : apps) { if (app.getText().contains(data.get(0).getName())) { success = true; } } assertTrue(success); Thread.sleep(1000); }
From source file:co.edu.uniandes.csw.bookstore.selenium.EditorialIT.java
@Test @InSequence(1)//from w w w. j a v a2 s . c om public void createEditorial(@InitialPage EditorialPage editorialPage) { EditorialDTO editorial = factory.manufacturePojo(EditorialDTO.class); editorialPage.createEditorial(editorial); WebElement name1 = browser.findElement(By.id("0-name")); Assert.assertTrue(name1.isDisplayed()); Assert.assertEquals(editorial.getName(), name1.getText()); }
From source file:co.edu.uniandes.csw.bookstore.selenium.EditorialIT.java
@Test @InSequence(2)/* w ww . j ava 2 s . c om*/ public void editFirstEditorial(@InitialPage EditorialPage editorialPage) { EditorialDTO editorial = factory.manufacturePojo(EditorialDTO.class); editorialPage.editFirstEditorial(editorial); WebElement name1 = browser.findElement(By.id("0-name")); Assert.assertTrue(name1.isDisplayed()); Assert.assertEquals(editorial.getName(), name1.getText()); }
From source file:com.actian.amc.pages.InstanceNewPage.java
public InstanceNewPage selectPlatformProduct(String actianProduct) { driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); int count = 0; try {/* w ww.j a v a 2 s . c o m*/ driver.findElement(platformProductDropDown).click(); List<WebElement> products = driver.findElements(itemsInDropdown); boolean foundProduct = false; for (WebElement product : products) { System.out.println(product.getText()); if (product.getText().contains(actianProduct)) { product.click(); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } foundProduct = true; break; } } if (foundProduct != true) { System.out.println("Product is not Select OR Not a valid product:" + actianProduct); } } catch (StaleElementReferenceException e) { System.out.println("Trying to recover from a StaleElementReferenceException :-"); } return new InstanceNewPage(driver); }
From source file:com.actian.amc.pages.NewCloudDefinitionPage.java
public String clickNewCloudDefButton(String btn) { driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); try {//from w w w . j av a2 s . c o m driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); List<WebElement> cloudBtns = driver.findElements(buttonNames); for (WebElement button : cloudBtns) if (button.getText().contains(btn)) { String sButton = button.getText(); if (sButton.contains("Cancel")) { button.click(); try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } return ""; } else if (sButton.contains("Create") | sButton.contains("Test Cloud")) { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } button.click(); return this.getCreationTestStatus(); } else { System.out.println("Not a valid button: " + btn); return ""; } } } catch (NoSuchElementException | StaleElementReferenceException e) { System.out.println("Trying to recover from a stale element :-"); } return ""; }
From source file:com.actian.amc.pages.NewCloudDefinitionPage.java
public NewCloudDefinitionPage selectAWSRegion(String region) { driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); int count = 0; try {/*from w w w.j av a2 s. com*/ driver.findElement(dropdown_Region).click(); List<WebElement> cloudProviders = driver.findElements(itemsInDropdown); for (WebElement cloud : cloudProviders) { System.out.println("Cloud Zone Name : " + cloud.getText()); if (cloud.getText().equalsIgnoreCase(region)) { cloud.click(); break; } } } catch (NoSuchElementException | StaleElementReferenceException | IndexOutOfBoundsException e) { System.out.println("Trying to recover from a stale element :-"); } return new NewCloudDefinitionPage(driver); }
From source file:com.actian.amc.pages.NewCloudDefinitionPage.java
public String getAlertInfoMsg(String cloudPropertyInfo) { driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); String alertMessage = ""; int count = 0; try {//from w w w .j a v a 2 s.c om List<WebElement> alertlinks = driver.findElements(CloudServiceAlertMsgLink); if (cloudPropertyInfo == "Cloud service") { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(0)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if (cloudPropertyInfo == "Cloud Provider/API") { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(1)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if ((cloudPropertyInfo == "Username") || (cloudPropertyInfo == "Access Key")) { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(2)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if ((cloudPropertyInfo == "API Key") || (cloudPropertyInfo == "Secret Access Key")) { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(3)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if ((cloudPropertyInfo == "Subnet ID")) { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(4)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if ((cloudPropertyInfo == "Security Group ID")) { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(5)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if ((cloudPropertyInfo == "Storage Availability Zone")) { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(6)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if (cloudPropertyInfo == "Availability Zone") { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(5)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if (cloudPropertyInfo == "Region Name") { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(4)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else if (cloudPropertyInfo == "CentOS License agreement") { JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", alertlinks.get(6)); WebElement alertMsg = driver.findElement(cloudAlertMsg); alertMessage = alertMsg.getText(); driver.findElement(lablefielld).click(); } else { alertMessage = "Not a valid Cloud definition property: " + cloudPropertyInfo; } } catch (NoSuchElementException | StaleElementReferenceException | IndexOutOfBoundsException e) { System.out.println("Trying to recover from a alert Exception(getAlertInfoMsg) :-"); } return alertMessage; }
From source file:com.actian.amc.pages.NewCloudDefinitionPage.java
public String getAlertMsg(String Name) { List<WebElement> alertlinks = driver.findElements(alert_Link);//(By.cssSelector("div.GEG-4-BJ")); int size = alertlinks.size(); int i = 0;//from w ww . ja v a 2 s . c om System.out.println("The size is *** " + size); while (i < size) { String test1 = alertlinks.get(i).getText(); System.out.println("The id is *** " + test1); if (test1.equals(Name)) { alertlinks.get(i).findElement(alert_Image).click(); WebElement alertmsg = driver.findElement(alertMsgText); String messgae = alertmsg.getText(); System.out.println("The alertmsg is *** " + messgae); driver.findElement(alertMsgClose).click(); return (messgae); } i++; } return (""); }
From source file:com.actian.amc.pages.NewCloudDefinitionPage.java
public String getAlertMsgCloudService(String Name) { List<WebElement> alertlinks = driver.findElements(alert_Link_cloudServ); int size = alertlinks.size(); int i = 0;//from w ww . j a v a 2 s .c om System.out.println("The size is *** " + size); while (i < size) { String test1 = alertlinks.get(i).getText(); System.out.println("The id is *** " + test1); if (test1.equals(Name)) { alertlinks.get(i).findElement(alert_Image_cloudServ).click(); List<WebElement> MenuItem = driver.findElements(alertMsgText_cloudServ); for (WebElement cloudName : MenuItem) { String alertMessage1 = cloudName.getText(); System.out.println("The alertmsg for cloud service is *** " + alertMessage1); driver.findElement(alertMsgClose_cloudServ).click(); return (alertMessage1); } } i++; } return (""); }
From source file:com.amolik.scrapers.OdishaRationCardScraper.java
public static void processAllDistricts(WebDriver driver) throws InterruptedException { Select districtSelect = new Select(driver.findElement(By.name(Constants.DDL_DISTRICT))); List<WebElement> districtsList = districtSelect.getOptions(); // Prepare List of names of districts for (WebElement districtElement : districtsList) { districtsNameList.add(districtElement.getText()); }/*from ww w.jav a 2s. co m*/ int districtSize = districtsList.size(); // Remove this during production //districtSize=2; int startDistrictIndex = new Integer(AmolikProperties.getProperty("odisha_ration.startDistrictIndex")) .intValue(); for (int districtIndex = startDistrictIndex; districtIndex < districtSize; districtIndex++) { processDistrict(driver, districtIndex); //TimeUnit.SECONDS.sleep(3); } }