Puppeteer:select 包含特定文本的脚本标签

Puppeteer: select script tag containing certain text

我正在尝试抓取包含多个脚本标签的 Facebook 照片页面。我想要 select 一个包含“nextMedia”的特定媒体。我这样做了:

code1 = await page.$x('//script[contains(., "nextMedia")]')
console.log(code1);

结果我得到了一个 ElementHandle 对象。如何从此对象中提取整个 <script> ... </script> HTML 代码?

const code1 = await page.$x('//script[contains(., "nextMedia")]')

const content = await page.evaluate(el => el.innerHTML, code1[0]);
console.log(content);