Codelenium

💡Selenium Tip of the Day: How to Handle iFrames
When working with iFrames in Selenium, you need to switch to the frame before interacting with elements inside it.

Switch to an iFrame by Index:
driver.switchTo().frame(0); // Switch to the first iFrame (index starts from 0)

Switch to an iFrame by Name or ID:
driver.switchTo().frame("iframeName"); // Switch using the name or ID of the iFrame

Switch to an iFrame using WebElement:
WebElement iframeElement = driver.findElement(By.id("iframeID"));
driver.switchTo().frame(iframeElement); // Switch using a WebElement

Switch Back to the Main Page:
driver.switchTo().defaultContent(); // Exit the iFrame and return to the main page

Handling iFrames correctly ensures smooth interaction with elements inside embedded frames! 🚀

10 months ago | [YT] | 1