publicclassNestFramesTest {WebDriver driver; @BeforeClassvoidsetUp() { driver =newChromeDriver();driver.get("https://the-internet.herokuapp.com/nested_frames"); //original page } @TestvoidlistAllFrames(){driver.switchTo().frame("frame-top"); // is frame-topdriver.switchTo().frame("frame-left"); // is frame-leftString leftFrame =driver.findElement(By.xpath("html/body")).getText();Assert.assertEquals(leftFrame,"LEFT");driver.switchTo().parentFrame();// back to parent is frame-topdriver.switchTo().frame("frame-middle");String middleFrame =driver.findElement(By.id("content")).getText();Assert.assertEquals(middleFrame,"MIDDLE");driver.switchTo().parentFrame(); // back to parent is frame-topdriver.switchTo().frame("frame-right");String rightFrame =driver.findElement(By.xpath("html/body")).getText();Assert.assertEquals(rightFrame,"RIGHT");driver.switchTo().parentFrame();// back to parent is frame-topdriver.switchTo().parentFrame();// back to parent is original pagedriver.switchTo().frame("frame-bottom");String bottomFrame =driver.findElement(By.xpath("html/body")).getText();Assert.assertEquals(bottomFrame,"BOTTOM"); } @AfterClassvoidtearDown(){driver.quit(); }}