если селектор недоступен (кукловод) - PullRequest
0 голосов
/ 07 ноября 2019

Когда селектор недоступен, я получаю эту ошибку:

"UnhandledPromiseRejectionWarning: Ошибка: Ошибка оценки: TypeError: Невозможно прочитать свойство 'innerText' of null"

Это мой код:

if (page.evaluate(() => document.querySelector('#primaryStatus').innerText) !== null) {
  const primarStatus = await page.evaluate(() => document.querySelector('#primaryStatus').innerText);
}

Как я могу это изменить?

1 Ответ

0 голосов
/ 07 ноября 2019

Сам объект HTMLElement будет нулевым. Я бы попробовал заменить вашу первую строку на if (page.evaluate(() => document.querySelector('#primaryStatus') !== null){ /*rest of your code*/}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...