提问者:小点点

TypeError:无法读取null-puppeteer的属性“text content”


我开始玩木偶了,但是我经常会遇到这个错误。 有什么方法可以避免这个错误,并且返回所有不为空的值的结果吗? 这段代码有时有效,有时无效,我不知道如何避免

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

共1个答案

匿名用户

请尝试以下操作

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