Puppeeter 切换 Iframe

Photo by Mitchel Anneveldt on Unsplash

Iframe 是内嵌于当前页面的一个页面。

每个 Iframe 有独立的 DOM 和 JavaScript 运行环境(browsing context)。

换句话说,宿主的 JavaScript 环境与 Ifame 的 JavaScript 环境是隔离的。

Chrome 中切换

在 Chrome 开发者模式中,有独立的功能可以帮助我们快速切换上下文环境。

假如页面中有 Iframe 就会在这显示。选中就可以切换环境。

Puppeteer 切换 Iframe

Puppeteer 让 Iframe 切换变得非常容易。只需调用 page.frames 方法。

唯一需要注意的是,page.frames()[0] 指的是宿主。

相关阅读

Puppeteer 页面切换

Puppeteer 设置用户数据目录

Puppeteer 文件下载

参考链接

How to switch between frame?

发表评论

电子邮件地址不会被公开。 必填项已用*标注