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:com.cengage.mindtap.keywords.GoogleDriveAppPageActions.java

/**
    * Verify presence of distinct activity.
    */*from w  w  w  . j  a  v a2s .  co m*/
    * @param title the title
    * @return true, if successful
    */

public boolean verifyPresenceOfDistinctActivity(String title) {

    waitTOSync();
    resetImplicitTimeout(10);
    List<WebElement> nb_list = driver.findElements(By.xpath("//div[@class='lpn_thumbTitle']/h3"));
    for (WebElement unit : nb_list) {
        String unitName = unit.getText();
        if (unitName.contains(title)) {
            return true;
        }
    }
    return false;

}

From source file:com.cengage.mindtap.keywords.GradeBookAppPageAction.java

public boolean verifyLevelChangesReflectedInUserViewport(String level) {
    waitForElementPresent("overallpercent");
    for (WebElement studentOverallScoreColumn : elements("overallpercent")) {
        String displayValue = studentOverallScoreColumn.getText();
        // System.out.println(displayValue);
        String[] parts = displayValue.split("%");
        String displayScore = parts[0];
        float score = Float.parseFloat(displayScore);
        if (score > 90 && level.equals("High")) {
            return true;
        } else if (score > 70 && score < 90 && level.equals("Medium ")) {
            return true;
        } else if (score < 70 && level.equals("Low")) {
            return true;
        } else {/*from  w  w w .  j  a va 2  s.  c om*/
            return false;
        }
    }

    Reporter.log("Element overallpercent not found");
    return false;
}

From source file:com.cengage.mindtap.keywords.GradeBookAppPageAction.java

public void verifyStudentScore(String name) {
    waitTOSync();//from w  w w .j a v a  2  s .  c  o  m
    element("back_btn").click();
    waitTOSync();
    String score1 = element("student_score").getText().toString();
    waitTOSync();
    element("SelectStudent", name).click();
    WebElement score = driver.findElement(By.cssSelector("svg .class_average"));
    //      String score2 = element("student_score").getText().toString();
    String score2 = score.getText().toString();
    System.out.println("score2:" + score2);
    Assert.assertTrue(score1.contentEquals(score2), "Score not maching for particular student");
}

From source file:com.cengage.mindtap.keywords.GradeBookAppPageAction.java

public boolean verifyGradesAfterCategoryCollapse() {
    waitTOSync();//w w w.  j  a v  a 2  s.  c om
    List<WebElement> scores = elements("activitiesscore");
    List<Float> arrlist = new ArrayList<Float>();
    for (WebElement e : scores) {
        waitTOSync();
        System.out.println(e.getText());
        if (e.getText().contains(".")) {
            arrlist.add(Float.valueOf(e.getText()));
        }
    }
    float sum = 0;
    for (Float e1 : arrlist) {
        sum = sum + e1;
    }
    String pattern = "##.#";
    DecimalFormat decimalFormat = new DecimalFormat(pattern);
    String format = decimalFormat.format(sum);
    System.out.println("Expected SUM of activities score: " + format);
    if (format.contains(categoryScoreAfterCollapse())) {
        return true;
    } else
        return false;
}

From source file:com.cengage.mindtap.keywords.MasterPageActions.java

public void launchMasterBook(String bookName) {
    waitTOSync();/*from   w  w w.  j  a v  a 2s.  co  m*/

    for (WebElement searchBookTitle : elements("searchBookResults_list")) {
        if (searchBookTitle.getText().equals(bookName)) {
            System.out.println("Book Title:" + searchBookTitle.getText());
            System.out.println(searchBookTitle.getText());
            searchBookTitle.click();
            break;
        }

    }
}

From source file:com.cengage.mindtap.keywords.MasterPageActions.java

public boolean searchMasterBook(String bookName) {

    Select dropdown = new Select(driver.findElement(By.xpath("//select[@class='numresults']")));
    dropdown.selectByVisibleText("10 Rows");
    waitTOSync();//w  w  w.ja  v  a  2 s.co m
    int countMaster = 0;
    for (WebElement searchBookTitle : elements("searchBookResults_list")) {
        if (searchBookTitle.getText().equals(bookName)) {
            //System.out.println("Book Title:" + searchBookTitle.getText());
            //System.out.println(searchBookTitle.getText());
            //searchBookTitle.click();
            countMaster = countMaster + 1;
        }
    }

    if (countMaster == 20) {
        return true;

    } else {
        return false;
    }

}

From source file:com.cengage.mindtap.keywords.MasterPageActions.java

public void ClickOnEditSettings(String organizationsName) {
    int countorg = 0;
    for (WebElement organizationsNames : elements("organizationsNames")) {
        if (organizationsNames.getText().equals(organizationsName)) {
            break;
        }//  ww  w .  java2 s. c o  m
        countorg = countorg + 1;
    }
    System.out.println("countorg:- " + countorg);

    executeJavascript("document.getElementsByClassName(\"editSettings\")[" + countorg + "].click();");

}

From source file:com.cengage.mindtap.keywords.MessageCenterPageActions.java

/**
* Verify message in list./*from   w  w  w  .  j ava  2  s. co  m*/
*
* @return true, if successful
*/
private boolean verifyMessageInList() {
    String message = PropFileHandler.readProperty(postmessagekey);
    System.out.println("message :" + message);
    for (WebElement ele : elements("btn_PostedMessage")) {
        System.out.println(ele.getText());
        if (ele.getText().equals(message)) {
            return true;
        }
    }
    return false;
}

From source file:com.cengage.mindtap.keywords.searchPageAction.java

/**
 * Select page no./* w w  w  . java  2s . c om*/
 *
 * @param searchTerm the search term
 */
public void selectPageNo(String searchTerm) {
    waitForElementPresent("suggestion_box");

    //******** Search for the Term amongst the list ***********
    for (WebElement searchItem : elements("suggestion_list")) {
        if (searchItem.getText().contains(searchTerm)) {
            pageNoSearchTitle = searchItem.findElement(By.xpath(".//div[@class='hit-highlights']")).getText();
            Reporter.log("Searched Page Title = " + pageNoSearchTitle);
            searchItem.findElement(By.xpath(".//div[@class='info']/*[@class='name']")).click();
            break;
        }
    }
}

From source file:com.cengage.mindtap.keywords.searchPageAction.java

/**
  * Verify text highlighted./*from w w w .  j  a v a2  s  .  co m*/
  *
  * @param searchTerm the search term
  * @return true, if successful
  */
public boolean verifyTextHighlighted(String searchTerm) {
    boolean flag = false;
    searchTerm = searchTerm.toUpperCase();
    // switchToMainIFrame();
    List<WebElement> highlightField_list = driver.findElements(By.xpath("//span[@class='searchHighlight']"));
    for (WebElement highlight : highlightField_list) {
        Reporter.log("Actual Text = " + highlight.getText() + "   Expected Result = " + searchTerm);
        if (highlight.getText().toUpperCase().contains(searchTerm)) {
            flag = true;
            break;
        }
    }
    deselectFrame();
    return flag;
}