python - 你如何使用 selenium 处理嵌套的 iframe/frame 标签?
问题描述
所以我终于想出了如何使用
driver.switch_to.default_content()
driver.switch_to.frame("top")
然后事实证明在这个称为“菜单”的另一个iframe(父框架=“顶部”和子框架=“菜单”)
我不能使用上面相同的代码,因为它会一直返回
我需要在父框架中执行一项操作,在子框架中执行另一项操作
我该怎么做?
解决方案
再次从父框架切换到子框架
driver.switch_to.frame("top")
# do something
driver.switch_to.frame("menu")
# do something
driver.switch_to.default_content()
推荐阅读
- python - 按名称(索引)和标题(列)的数据透视表排名
- javascript - 为一个简单的 2d 射击游戏理解 Javascript 中基于 Tile 的碰撞
- arrays - 三元运算符与数组?
- powershell - New-PSDrive 的“-Persist”标志不起作用:重新启动时删除的驱动器
- sql - 在 SQL Server 中转换日期
- python - 最佳实践设备或用例特定导入?
- android - AWS Amplify 在 Android 6 上崩溃
- spartacus-storefront - 如果重定向的 URL 中没有指定语言,则重定向到默认语言 - Spartacus
- angular - Angular CDK - 滚动时覆盖附加到目标
- reactjs - 用 react-image-gallery 反应 jsfiddle