In this session you will learn very important concept in automation - Handling iframes with examples
Playlist of all Selenium Sessions step by step
• Ignoring a Labrador
If you want to access the complete programs in selenium please download from below github Repository
https://github.com/knowledgeshare-tec...
What is iframe
An HTML iframe is used to display a web page within a web page / Some content
Switch to Frame
ByIndex driver.switchTo().frame(0)
By Name or ID driver.switchTo.frame(“Name or id of iframe”)
By WebElement driver.switchTo.frame(WebElement)
Switch to Main Frame / Parent Frame
driver.switchTo().parentFrame();
driver.switchTo().defaultContent();
=====================
Example Program
=====================
package com.seleniumbasics;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class iframe_Example
{
public static void main(String args[])
{
System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.navigate().to("http://the-internet.herokuapp.com/iframe");
driver.manage().window().maximize();
//find number of iframes
int number_of_iframes=driver.findElements(By.tagName("iframe")).size();
System.out.println("Number of iframes on a web page : " + number_of_iframes);
driver.switchTo().frame("mce_0_ifr"); // By Name or ID
/*
driver.switchTo().frame(0);// By Index
WebElement frame_1=driver.findElement(By.xpath("//iframe[@id='mce_0_ifr']"));
driver.switchTo().frame(frame_1); // By WebElement
*/
String get_content=driver.findElement(By.xpath("//p")).getAttribute("innerHTML");
System.out.println(get_content);
driver.switchTo().defaultContent(); // switching to main page content
String main_text=driver.findElement(By.xpath("//h3")).getAttribute("innerHTML");
System.out.println(main_text);
}
}
Playlist of all Selenium Sessions step by step
Смотрите видео How to handle iframes on a webpage || Selenium WebDriver II Automation with Selenium онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Knowledge Share 04 Ноябрь 2020, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 189 раз и оно понравилось 2 людям.