首页 > 解决方案 > 你如何使用 selenium 处理嵌套的 iframe/frame 标签?

问题描述

所以我终于想出了如何使用

driver.switch_to.default_content()
driver.switch_to.frame("top")

然后事实证明在这个称为“菜单”的另一个iframe(父框架=“顶部”和子框架=“菜单”)

我不能使用上面相同的代码,因为它会一直返回

我需要在父框架中执行一项操作,在子框架中执行另一项操作

我该怎么做?

标签: pythonseleniumiframeframe

解决方案


再次从父框架切换到子框架

driver.switch_to.frame("top")
# do something
driver.switch_to.frame("menu")
# do something
driver.switch_to.default_content()

推荐阅读