I am using Selenium Webdriver + firebug + netExport for capturing the network traffic requests when a website is loaded(Works Fine). I need one more case i.e onClick of a iframe element after the page load I need to generate HAR for the newly opened page. I have tried with the same "driver." but its not working.
WebDriver driver = new FirefoxDriver(profile);
// Wait till Firebug is loaded
Thread.sleep(5000);
// Load test page
driver.get("http://localhost/test.html");
// Wait till HAR is exported
// At this point the HAR is generated "successfully" on page load
Thread.sleep(20000);
List<WebElement> AlliFrameID = driver.findElements(By.tagName("iframe"));
System.out.println(AlliFrameID.size());
for(int i=0;i<AlliFrameID.size();i++) {
System.out.println(AlliFrameID.get(i).getAttribute("id"));
}
driver.findElement(By.id(AlliFrameID.get(0).getAttribute("id"))).click();