selenium interact with popup window code example

Example 1: how to handle alerts

- 2 types of alerts.
        1- HTML Alert: Nothing special with this one. 
          You just locate as WebElement then click.
        2- JS Alert: We cannot locate this web element
           in the HTML code. 
        You have to handle it differently
        - We handle alerts using Alert class
         creating ALERT object and 
        - Alert alert = driver.switchTo().alert();
         There are 3 options :
        - alert.accept();
        - alert.dismiss();
        - alert.sendKeys();
        
        
======================================================        
    - How many different types of JS alerts do we have?
        - 3 types of JS Alerts.
            - Information : You can only accept.
            - Confirmation: You can accept or decline.
            - Prompt    : You can accept, decline, and/or sendKeys.

Example 2: how to handle windows based popup in selenium

Selenium doesn’t support windows based applications.
It is an automation testing tool which supports
only web application testing. We could handle
windows based popups in Selenium using some 
third party tools such as AutoIT, Robot class etc.