首页 > 解决方案 > 如何从子 iframe 切换到主 iframe,然后从主 iframe 切换到普通框架?

问题描述

我有一个嵌套的 iframe。我目前在子框架中,现在我想切换到主 iframe,然后从大型机我想切换到普通框架。如何做到这一点?

标签: selenium

解决方案


场景:嵌套 iframe。

iframeMain
iframeParent
iframechild

假设您在ifrmaechild

当您这样做时driver.switchTo().parentFrame();:您将转到 iframeParent。但是当您这样做时driver.switchTo().defaultContent();:您将转到页面的主要 HTML。请注意,在这种情况下,您不会转到 iframeMain。

因此,在您的情况下,您应该这样做:driver.switchTo().parentFrame();转到 iframe 父级。从这里你应该使用 :driver.switchTo().defaultContent();去默认的 DOM 树。

希望这会有所帮助。


推荐阅读