Я пытаюсь получить описание страницы с помощью Puppeteer, у меня есть функция высокого порядка, которая предоставляет объект страницы этой функции:
export const checkDescription = async page => {
const metaDescription = await page.$eval(
'meta[name="description"]',
description => description.getAttribute("content")
);
return metaDescription;
};
функция работает, как и ожидалось.Затем я использую Jest для запуска теста.
const testDescription = await withPage(checkDescription)(URL);
expect(typeof testDescription).toBe("string");
У меня есть следующая ошибка:
Error: Evaluation failed: ReferenceError: cov_4kq3tptqc is not defined
at __puppeteer_evaluation_script__:2:41
at ExecutionContext.evaluateHandle
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
-- ASYNC --
at ExecutionContext.<anonymous>
at ExecutionContext.evaluate
at ExecutionContext.<anonymous>
at ElementHandle.$eval
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
-- ASYNC --
Если я просто вставлю функцию в файл Jest, то она будет работать как ожидалось