selenium - 如何从子 iframe 切换到主 iframe,然后从主 iframe 切换到普通框架?
问题描述
我有一个嵌套的 iframe。我目前在子框架中,现在我想切换到主 iframe,然后从大型机我想切换到普通框架。如何做到这一点?
解决方案
场景:嵌套 iframe。
iframeMain
iframeParent
iframechild
假设您在ifrmaechild:
当您这样做时driver.switchTo().parentFrame();
:您将转到 iframeParent。但是当您这样做时driver.switchTo().defaultContent();
:您将转到页面的主要 HTML。请注意,在这种情况下,您不会转到 iframeMain。
因此,在您的情况下,您应该这样做:driver.switchTo().parentFrame();
转到 iframe 父级。从这里你应该使用 :driver.switchTo().defaultContent();
去默认的 DOM 树。
希望这会有所帮助。
推荐阅读
- angular - Angular 6 路由
- jenkins - “/var/lib/jenkins/.ssh/id_rsa”不存在
- amazon-web-services - 如何在 EKS 上获取 k8s 主日志?
- php - Joomla 组件发布/取消发布选项在前端不起作用
- c - C、struct指针的赋值改变了赋值右边的内容
- e-commerce - NetSuite Webstore 相关项目
- gridview - Yii2:kartik GridView - 如果显示来自 1:n 关系的字段,则过滤器不起作用
- android - 如何使 GridView 的单元格可滚动?
- matplotlib - 水平线与 pyplot 交叉时间序列图
- javascript - 使用数组创建 Div Dom 元素