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)