易百教程

43、如何处理 WebDriver 中的框架?

内联框架缩写为 iframe 。 它用于在当前文档中插入另一个文档。 这些文档可以是 HTML 文档,也可以是简单的网页和嵌套网页。

按 id 选择 iframe

driver.switchTo().frame("ID of the frame");

使用 tagName 定位 iframe -

driver.switchTo().frame(driver.findElements(By.tagName("iframe").get(0));

使用索引定位 iframe,
frame(index)示例:

driver.switchTo().frame(0);

frame(Name of Frame)示例:

driver.switchTo().frame("name of the frame");

frame(WebElement element) 选择父窗口

driver.switchTo().defaultContent();