相关疑难解决方法(0)

Puppeteer iframe contentFrame 返回 null

我有一个有趣的木偶问题,我不知道如何解决。

我有一个网页,上面有一个iframe。要获得 iframe 句柄,我执行以下操作:

const iframeHandle = await page.$('iframe')
Run Code Online (Sandbox Code Playgroud)

要获取 contentFrame 我只需运行:

const frame = await iframeHandle.contentFrame()
Run Code Online (Sandbox Code Playgroud)

但是,这将返回null

我打印出来iframeHandle以确保我得到了正确的元素,它确实抓取了正确的 iframe:

console.dir(iframeHandle)
Run Code Online (Sandbox Code Playgroud)
 _remoteObject: {
    type: 'object',
    subtype: 'node',
    className: 'HTMLIFrameElement',
    description: 'iframe',
    objectId: '{"injectedScriptId":5,"id":6}'
  },
Run Code Online (Sandbox Code Playgroud)

有谁知道如何获取 iframe 的内容?

javascript puppeteer

5
推荐指数
1
解决办法
1332
查看次数

标签 统计

javascript ×1

puppeteer ×1