web analytics
Google + RSS Feed

Different dialogs handling using selenium webDriver

0

January 19, 2014 by admin

import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class JavaScriptAlertTest {

public static void main(String[] args) {

WebDriver myTestDriver = new FirefoxDriver();
myTestDriver.get(“…blablabla….”);

myTestDriver.manage().window().maximize();

myTestDriver.findElement(By.xpath(“//input[@value = ‘alert’]”)).click();

Alert javascriptAlert = myTestDriver.switchTo().alert();
System.out.println(javascriptAlert.getText()); // Get text on alert box
javascriptAlert.accept();

System.out.println(“*************prompt******************************************”);

myTestDriver.findElement(By.xpath(“//input[@value = ‘prompt’]”)).click();

Alert javascriptprompt = myTestDriver.switchTo().alert();
javascriptprompt.sendKeys(“This is Selenium Training”);

System.out.println(javascriptprompt.getText()); // Get text on alert box

javascriptprompt.accept();
javascriptprompt = myTestDriver.switchTo().alert();

System.out.println(javascriptprompt.getText()); // Get text on alert box
javascriptprompt.accept();

myTestDriver.findElement(By.xpath(“//input[@value = ‘prompt’]”)).click();

javascriptprompt = myTestDriver.switchTo().alert();

System.out.println(javascriptprompt.getText()); // Get text on alert box

javascriptprompt.dismiss();
javascriptprompt = myTestDriver.switchTo().alert();

System.out.println(javascriptprompt.getText()); // Get text on alert box
javascriptprompt.accept();

System.out.println(“***********************************confirm dialog box****************************”);
myTestDriver.findElement(By.xpath(“//input[@value = ‘confirm’]”)).click();

Alert javascriptconfirm = myTestDriver.switchTo().alert();
javascriptconfirm.accept();

javascriptconfirm = myTestDriver.switchTo().alert();
System.out.println(javascriptconfirm.getText()); // Get text on alert box
javascriptconfirm.accept();

myTestDriver.findElement(By.xpath(“//input[@value = ‘confirm’]”)).click();
javascriptconfirm = myTestDriver.switchTo().alert();

javascriptconfirm.dismiss();
javascriptconfirm = myTestDriver.switchTo().alert();
System.out.println(javascriptconfirm.getText()); // Get text on alert box
javascriptconfirm.accept();

}
}


0 comments »

Leave a Reply

Your email address will not be published. Required fields are marked *


7 × six =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Recent Posts