package HandlingElementsInSelenium;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class HandlingTextAreaErrorMessagePopUpWindow {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "F:\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://accounts.google.com/ServiceLogin");
//Return Text area
String textArea = driver.findElement(By.id("headingSubtext")).getText();
System.out.println("Education static text above username box is:- "+textArea);
//Click on next button without entering value to display errormessage
driver.findElement(By.id("identifierNext")).click();
Thread.sleep(3000);
//Return a ErrorMessage
String errorMessage = driver.findElement(By.className("o6cuMc")).getText();
System.out.println("ErrorMessage is :- "+errorMessage);
//Handle popup window
driver.navigate().to("https://mail.rediff.com/cgi-bin/login.cgi");
driver.findElement(By.name("proceed")).click();
Alert popup = driver.switchTo().alert(); //switch driver focus from webpage to alert popup
String errorPopUp = popup.getText();
System.out.println("Error PopUp message is :- "+errorPopUp);
Thread.sleep(3000);
popup.accept();
driver.findElement(By.id("login1")).sendKeys("TestingDone");
driver.close();
}
}
Next