← Back to list

TestNG interview question — Frames

👉 Launch URL 👉 Count & inspect all frames 👉 Switch to one frame 👉 Click a link inside it 👉 Come back to parent page

Neelamyk · 2026-05-04 08:25 · 0 claps · 0.6 min read
#testng #frames #interview-questions
Open on Medium ↗

TestNG interview question — Frames

👉 Launch URL 👉 Count & inspect all frames 👉 Switch to one frame 👉 Click a link inside it 👉 Come back to parent page

import org.openqa.selenium.*; import org.openqa.selenium.chrome.ChromeDriver; import io.github.bonigarcia.wdm.WebDriverManager;

import java.util.List;

public class FrameHandlingExample {

public static void main(String[] args) {

WebDriverManager.chromedriver().setup(); WebDriver driver = new ChromeDriver();

driver.get(“https://example.com"); // replace with actual URL driver.manage().window().maximize();

// Step 1: Find all frames List<WebElement> frames = driver.findElements(By.tagName(“iframe”)); System.out.println(“Total frames: “ + frames.size());

// Step 2: Switch to first frame (index 0) driver.switchTo().frame(0);

// Step 3: Perform action inside frame driver.findElement(By.linkText(“Click Here”)).click(); // change locator as needed

// Step 4: Come back to parent frame driver.switchTo().parentFrame();

// OR go to main page directly: // driver.switchTo().defaultContent();

System.out.println(“Back to parent frame”);

driver.quit(); } }

🔹 Find all frames

driver.findElements(By.tagName(“iframe”));

🔹 Switch to frame (3 ways)

driver.switchTo().frame(0); // by index driver.switchTo().frame(“frameName”); // by name/id driver.switchTo().frame(WebElement); // by element

🔹 Come back

driver.switchTo().parentFrame(); // one level up driver.switchTo().defaultContent(); // main page


메타데이터
post_id
5b413d0e1829
slug
testng-interview-question-frames-5b413d0e1829
url
https://medium.com/@neelamy2k/testng-interview-question-frames-5b413d0e1829
canonical_url
https://medium.com/@neelamy2k/testng-interview-question-frames-5b413d0e1829
author_url
https://medium.com/@neelamy2k
status
ok
fetched_at
2026-07-14 20:56:14