How do you handle Alerts and Pop Ups?

Answers were Sorted based on User's Feedback



How do you handle Alerts and Pop Ups?..

Answer / annasaheb

To Handle Alert

Alert alert = driver.switchTo().alert();
message = alert.getText();
alert.accept();//to accept alert
alert.dismiss();//to cancel alert

Is This Answer Correct ?    19 Yes 1 No

How do you handle Alerts and Pop Ups?..

Answer / chetan phani.j

Alert popup
Alert a =driver.switchto().alert()
String text=a.getText().
syso(text);

Is This Answer Correct ?    0 Yes 0 No

How do you handle Alerts and Pop Ups?..

Answer / sehgalkhyati@gmail.com

@Test
public void plainAlertTest() {
WebElement alertButton;
alertButton = driver.findElement(By.cssSelector("#alertexamples"));
alertButton.click();
assertThat(alertMessage, driver.switchTo().alert().getText());
// accept alert dialog to close
driver.switchTo().alert().accept();
}

@Test
public void confirmAlertTestOK() {
WebElement confirmAlertButton;
confirmAlertButton = driver.findElement(By
.cssSelector("#confirmexample"));
confirmAlertButton.click();
assertThat((driver.switchTo().alert().getText()),
is(confirmAlertMessage));
// accept alert dialog to close via 'OK'
driver.switchTo().alert().accept();
// verify page text is 'true'
String returnText = driver
.findElement(By.cssSelector("#confirmreturn")).getText();
assertThat(returnText, is("true"));
}

@Test
public void confirmAlertTestCancel() {
WebElement confirmAlertButton;
confirmAlertButton = driver.findElement(By
.cssSelector("#confirmexample"));
confirmAlertButton.click();
assertThat((driver.switchTo().alert().getText()),
is(confirmAlertMessage));
// accept alert dialog to close via 'OK'
driver.switchTo().alert().dismiss();
// verify page text is 'false'
String returnText = driver
.findElement(By.cssSelector("#confirmreturn")).getText();
assertThat(returnText, is("false"));
}

@Test
public void promptAlertTestOK() {
WebElement confirmAlertButton;
confirmAlertButton = driver.findElement(By
.cssSelector("#promptexample"));
confirmAlertButton.click();
// verify prompt alert text
assertThat((driver.switchTo().alert().getText()),
is(promptAlertMessage));
// change message
driver.switchTo().alert().sendKeys(promptText);
/*
* accept alert dialog to close via 'OK' how sendKeys help in closing OK
* button, why we simply dont click on click or press enter from
* keyboard.
*/
driver.switchTo().alert().accept();
// verify return text is (promptText)
String returnText = driver.findElement(By.cssSelector("#promptreturn"))
.getText();
assertThat(returnText, is(promptText));
}

@Test
public void promptAlertTestCancel() {
WebElement confirmAlertButton;
confirmAlertButton = driver.findElement(By
.cssSelector("#promptexample"));
confirmAlertButton.click();
// verify prompt alert text
assertThat((driver.switchTo().alert().getText()),
is(promptAlertMessage));
// change message
driver.switchTo().alert().sendKeys(promptText);
// REJECT alert dialog to close via 'Cancel'
driver.switchTo().alert().dismiss();
// verify return text is default "pret"
String returnText = driver.findElement(By.cssSelector("#promptreturn"))
.getText();
assertThat(returnText, is("pret"));
}

Is This Answer Correct ?    0 Yes 6 No

Post New Answer

More Selenium Interview Questions

How do I launch the browser using webdriver?

0 Answers  


What is pom (page object model)?

0 Answers  


What are the different Exceptions in selenium?

0 Answers  


What are some of the advantages of selenium grid?

0 Answers  


How can it be found if an item is displayed on the screen?

0 Answers  






How can we maximize browser window in selenium?

0 Answers  


Mention what are the advantages of using git hub for selenium?

0 Answers  


Explain the different kinds of frameworks in automation?

0 Answers   Accenture,


Write a code to wait for a particular element to be visible on a page. Write a code to wait for an alert to appear.

0 Answers  


How to resize browser window using selenium webdriver?

1 Answers  


How to handle hidden elements in selenium webdriver?

0 Answers  


Do you know any alternative test automation tools for selenium?

0 Answers  


Categories