首页 > 解决方案 > 从 puppeteer 获取帧 ID?

问题描述

在 Puppeteer 的 Frame Object 类中,有 .name() 方法执行以下操作:

“如果名称为空,则返回 id 属性。”

但是,在 name() 不适合的情况下,有没有办法使用 puppeteer 的 Frame 对象获取框架 ID?

标签: puppeteer

解决方案


您可以使用page.frames()获取附加到页面的所有框架的数组。

或者,您可以使用page.mainFrame()获取页面的主框架。

然后,您可以使用以下方法之一访问帧 ID :

page.frames()[0]._id
page.mainFrame()._id

推荐阅读