Node.js Puppeteer-无法在page.evaluate中设置HTML元素

时间:2019-11-24 07:43:48

标签: javascript node.js puppeteer

所以我正在使用node.js puppeteer,并且无法使用page.evaluate方法。这是我的代码的相关部分:

    console.log(response); 
    //Valid, prints a regular old string
    await page.evaluate(() => document.getElementById('myelement').innerHTML = response); 
    //Doesn't work, I'm given the error 'response is not defined'

这是怎么了?

1 个答案:

答案 0 :(得分:2)

响应变量未发送到chrome浏览器,您必须将其添加为评估函数的参数。

@import url('https://cdn.titanwar.net/fonts/coolvetica_rg/stylesheet.css');

html, body {
    margin: 0;
    font-family: 'Coolvetica Rg'
}