Handle JavaScript alert and popup
Use the Alert interface method to switch to the alert box
Alert alert = driver.switchTo().alert();
alert.getText();
//ok
driver.switchTo().alert().accept();  
//cancel
driver.switchTo().alert().dismiss();  
Handle IFrames
IFrames are the HTML document embed on top of another HTML document.  <iframe>...</iframe>
Switch to the Frame by Web Element:
  Actions action = new Actions(driver);
 WebElement frameTop = driver.findElement(By.xpath("//frame[@name='frame-top']"));
 driver.switchTo().frame(frameTop);
driver.switchTo().frame(index)
driver.switchTo().frame(Id)
driver.switchTo().frame(Name)
driver.switchTo().frame(WebElement) 
Switch to new Window
        Set <String> windows = driver.getWindowHandles();
        Iterator <String> it = windows.iterator();
        String parentId = it.next();
        String childId = it.next();
        driver.switchTo().window(childId);
        driver.switchTo().window(parentId);
 
 
              
 
    
Top comments (0)