Example usage for org.openqa.selenium WebElement getText

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

Introduction

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

Prototype

String getText();

Source Link

Document

Get the visible (i.e.

Usage

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);
    }
}