Я пытаюсь получить "document.querySelector (". Navigator__results "). ChildNodes [0]" для моего результата переменной
const result = await page.evaluate( async () => {
const a = await document.querySelector(".navigator__results").childNodes[0];
console.log(a);
return a
});
console.log(result);
console.log (a) в браузере работает. Но console.log (результат) не
Есть идеи, как решить эту проблему?
Попытка отложить ее, как показано ниже, но безуспешно:
await page.waitFor(10000);
const result = await page.evaluate( async () => {
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
await sleep(8000);
console.log(document.querySelector(".navigator__results").childNodes[0]);
const a = await document.querySelector(".navigator__results").childNodes[0];
console.log(a);
return a;
});
console.log(result);