package selenium;
import static org.junit.Assert.assertEquals;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class AlertDemo {
WebDriver d;
@Test
public void testAlert() throws Exception
{
//Load the web page
d.get("https://www.irctc.co.in/eticketing/loginHome.jsf");
assertEquals("IRCTC Next Generation eTicketing System",d.getTitle());
//Click on Login button
d.findElement(By.id("loginbutton")).click();
//Switch driver focus to alert
Alert al=d.switchTo().alert();
//Verify alert Text
assertEquals("Enter User ID",al.getText());
//Click OK
al.accept();
//Enter user name
d.findElement(By.id("usernameId")).sendKeys("abcd");
//Click on Login button
d.findElement(By.id("loginbutton")).click();
//Verify alert Text
assertEquals("Enter Password",al.getText());
//Click OK
al.accept();
//Enter password
d.findElement(By.name("j_password")).sendKeys("abcd");
//Click on Login button
d.findElement(By.id("loginbutton")).click();
//Click OK
al.accept();
//Enter captcha
d.findElement(By.name("j_captcha")).sendKeys("abcd");
Thread.sleep(5000);
}
@Before
public void setUp()
{
//Launch browser
d=new FirefoxDriver();
d.manage().window().maximize();
d.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
}
@After
public void tearDown()
{
//Close browser
d.quit();
}
}
import static org.junit.Assert.assertEquals;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class AlertDemo {
WebDriver d;
@Test
public void testAlert() throws Exception
{
//Load the web page
d.get("https://www.irctc.co.in/eticketing/loginHome.jsf");
assertEquals("IRCTC Next Generation eTicketing System",d.getTitle());
//Click on Login button
d.findElement(By.id("loginbutton")).click();
//Switch driver focus to alert
Alert al=d.switchTo().alert();
//Verify alert Text
assertEquals("Enter User ID",al.getText());
//Click OK
al.accept();
//Enter user name
d.findElement(By.id("usernameId")).sendKeys("abcd");
//Click on Login button
d.findElement(By.id("loginbutton")).click();
//Verify alert Text
assertEquals("Enter Password",al.getText());
//Click OK
al.accept();
//Enter password
d.findElement(By.name("j_password")).sendKeys("abcd");
//Click on Login button
d.findElement(By.id("loginbutton")).click();
//Click OK
al.accept();
//Enter captcha
d.findElement(By.name("j_captcha")).sendKeys("abcd");
Thread.sleep(5000);
}
@Before
public void setUp()
{
//Launch browser
d=new FirefoxDriver();
d.manage().window().maximize();
d.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);
}
@After
public void tearDown()
{
//Close browser
d.quit();
}
}
No comments:
Post a Comment