TypeError:无法读取null的属性'textContent'-puppeteer

时间:2020-08-06 11:38:11

标签: node.js puppeteer

我开始对木偶戏很开心,但是我经常遇到这个错误。有什么方法可以避免此错误并返回所有不为null的值的结果?有时这段代码行之有效,有时却行不通,而且我也不知道如何避免

const test = await page.evaluate(() =>
        Array.from(document.querySelectorAll(.div)).map((a) => ({
        
            result: a.querySelector('.any-div').textContent.trim()
        }))
    );

1 个答案:

答案 0 :(得分:0)

尝试以下

const test = await page.evaluate(() =>
    Array.from(document.querySelectorAll(.div)).map((a) => ({
    
        result: a.querySelector('.any-div') && a.querySelector('.any-div').textContent.trim()
    }))
);