我无法切换到默认内容。我用:
driver.switch_to_default_content()
但是我收到了这个错误:
Uncaught ReferenceError: driver is not defined
这只是我在网页上使用的JavaScript。
答案 0 :(得分:1)
错误说明了一切:
Uncaught ReferenceError: driver is not defined
这意味着当您尝试 driver.switch_to_default_content()
时,对 Top Level Browsing Context
的引用不可用,并显示错误。
让我们假设我们有 Web Page
,其中包含3个iframe
(nested iframes
),其中一个iframe
包含另一个iframe
。层次结构如下:
page root (grandparent) -> iframe (parent) -> iframe (child)
现在,如果我们在 iframe (child)
之内,我们必须回到 page_root (grandparent)
,我们必须先切换回 iframe (parent)
首先是 page_root (grandparent)
,如下所示:
//here within iframe (child)
driver.switchTo().frame("parent");
driver.switch_to_default_content();