@hckn

Почему переменная не пробрасывается в функцию?

const replies = '#react-root > div > main > div > div > div > div > div:nth-child(2)'
const goTo = async () => {
  let answer = await page.evaluate(() => {
    return document.querySelector(replies).children[0].innerText
  })
}


Почему document.querySelector(replies) дает ошибку

UnhandledPromiseRejectionWarning: Error: Evaluation failed: ReferenceError: replies is not defined


Пробовал изменить answer со стрелочной функции, без изменений. Как исправить?
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Потому-что документацию читать надо.

const replies = '#react-root > div > main > div > div > div > div > div:nth-child(2)';

const goTo = async () => {
  page.evaluate(replies => {
    return document.querySelector(replies).children[0].innerText;
  }, replies);
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы