• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

SoftwareTestingo - Interview Questions, Tutorial & Test Cases Template Examples

SoftwareTestingo - Interview Questions, Tutorial & Test Cases Template Examples

  • Home
  • Interview Questions
  • Java
  • Java Programs
  • Selenium
  • Selenium Programs
  • Manual Testing
  • Test Cases
  • Difference
  • Tools
  • SQL
  • Contact Us
  • Search
SoftwareTestingo » Selenium » Free Selenium Tutorial » How To Handle Javascript Alerts/PopUps In Selenium

How To Handle Javascript Alerts/PopUps In Selenium

Last Updated on: November 29, 2019 By Softwaretestingo Editorial Board

What We Are Learn On This Post

  • What is an Alert?
  • Types of Alerts in Selenium
  • How to handle Alerts in Selenium WebDriver?
  • Alert Methods:

Happy to see you another new post of Softwaretestingo, we are going to discuss another new concept of selenium WebDriver tutorial series. In this post, we are going to discuss What is alert? How can you handle the window based and web-based alerts through Java selenium automation script?

When we are testing an application, we test that application with some set of predefined rules, and when it does not expect as per the predefined rules, it will send an error or an alert is displaying. So dealing with those alerts is a challenging task, but in this tutorial, I will try to share how you can handle these alerts.

During this post, I am trying to cover the below topics:

  • What is an Alert?
  • Types of alerts
  • How you can handle the alerts
  • How you can handle popup windows

So let us try to understand each topic one by one and with some real-time examples for better understanding.

What is an Alert?

Alerts are nothing but small message boxes that are displayed on the screen to give some information or ask permission to perform some operation. Sometimes its also use for warning purposes.

Types of Alerts in Selenium

Mainly we are dealing with two types of alerts that are:

  • Windows-based alert pop-ups
  • Web-based alert pop-ups

As we know that by using the Selenium WebDriver its is not possible to test window bases applications, that’s why we are using some third-party tools to handle the window-based pop-ups.

There are mainly 3 types of alerts are there that are:

  • Simple alert
  • Prompt alert
  • Confirmation alert

Simple alert: The simple alert has only an Ok button. These types of the alert are mainly used to display some information to the user.

Prompt alert: In this type of alert, you will get a text box with an Ok and cancel button. These types of the alert are mainly used when you need some more information at the time of running your automation script. To enter the information in the alert box, you can you the sendKeys() method.

Confirmation alert: This type of os alerts are coming with an option to accept or dismiss. To accept the alert, you can use the alert.accept(), and to dismiss, you can use the method alert.dismiss().

I hope you have an overall idea about the different types of alerts. Now you can easily understand how you can handle different types of alert easily.

How to handle Alerts in Selenium WebDriver?

Handling alerts is one of the tricky tasks, but Selenium WebDriver provides some of the predefined methods, which makes the handling process so easy.

When we are executing our automation script, we are creating an object of browser class, and that driver object has control over all the browser operations even on alert too. For handling the alert, you can use the alert interface methods to perform required operations.

Alert Methods:

  • Void dismiss(): When you call this method it will click on the cancel button. driver.switchTo().alert().dismiss();
  • Void accept(): When you call this method it will click on the Ok button. driver.switchTo().alert().accept();
  • String getText(): By using this method you can get the alert message. driver.switchTo().alert().getText();
  • Void sendKeys(String stringToSend): This method will help you to send data to the alert box. driver.switchTo().alert().sendKeys(“Text”);

Link: https://www.guru99.com/alert-popup-handling-selenium.html

    Filed Under: Free Selenium Tutorial

    Reader Interactions

    Leave a Reply Cancel reply

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

    Primary Sidebar

    Join SoftwareTestingo Telegram Group

    Categories

    Copyright © 2022 SoftwareTestingo.com ~ Contact Us ~ Sitemap ~ Privacy Policy ~ Testing Careers