Selenium Webdriver Java-单击后生成HAR

Selenium Webdriver Java-单击后生成HAR,java,selenium-webdriver,har,Java,Selenium Webdriver,Har,我使用SeleniumWebDriver+firebug+netExport在加载网站时捕获网络流量请求(工作正常)。我还需要一种情况,即在页面加载后单击iframe元素,我需要为新打开的页面生成HAR。我试过用同一个“司机”,但不起作用 WebDriver driver = new FirefoxDriver(profile); // Wait till Firebug is loaded Thread.sleep(5000); // Load test page driver.get("

我使用SeleniumWebDriver+firebug+netExport在加载网站时捕获网络流量请求(工作正常)。我还需要一种情况,即在页面加载后单击iframe元素,我需要为新打开的页面生成HAR。我试过用同一个“司机”,但不起作用

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();
WebDriver=newfirefoxdriver(配置文件);
//等待Firebug加载
睡眠(5000);
//负载测试页面
驱动程序。获取(“http://localhost/test.html");
//等待HAR被导出
//此时,HAR在页面加载时“成功”生成
睡眠(20000);
List AlliFrameID=driver.findElements(按.tagName(“iframe”));
System.out.println(AlliFrameID.size());

对于(int i=0;如果您提供了代码,它将非常有帮助!显示不工作的代码段。我已经为firebug和netexport设置了正确的配置文件首选项。提前感谢各位。您可以使用轻松创建应用程序。如果您提供了代码,它将非常有帮助!显示不工作的代码段。我已经设置了正确的配置文件首选项firebug和netexport的ile首选项。提前感谢各位。您可以使用轻松创建HAR