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