TypeError: не удается прочесть свойство textContent для null - кукловод - PullRequest
1 голос
/ 06 августа 2020

Я начинаю развлекаться с кукловодом, но довольно часто сталкиваюсь с этой ошибкой. Есть ли способ избежать этой ошибки и вернуть результат для всех значений, которые не равны нулю? Иногда этот код работает, а иногда нет, и я не знаю, как этого избежать

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

1 Ответ

0 голосов
/ 06 августа 2020

Попробуйте следующее

const test = await page.evaluate(() =>
    Array.from(document.querySelectorAll(.div)).map((a) => ({
    
        result: a.querySelector('.any-div') && a.querySelector('.any-div').textContent.trim()
    }))
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...