如何在Selenium Java中关闭自动生成的iframe

时间:2014-06-05 09:25:59

标签: java selenium selenium-webdriver

如何关闭在Java中自动生成的iframe。我试图通过XPath首先找到它是好还是还有另一种方法呢?

WebElement ifr = driver.findElement(By.xpath("//iframe[@id='loginIframe']"));
driver.switchTo().frame(ifr); //Switch to iFrame

System.out.println(driver.switchTo().frame(ifr).getTitle());
System.out.println(ifr.getAttribute("name"));

现在我得到" Element属于与当前帧不同的帧 - 切换到其包含框架以使用它"错误。请告诉我们这样做。

1 个答案:

答案 0 :(得分:0)

切换到第

页后
WebElement ifr = driver.findElement(By.xpath("//iframe[@id='loginIframe']"));
  driver.switchTo().frame(ifr);

尝试切换回:

driver.switchTo().defaultContent();}