Может кто-нибудь объяснить, почему этот код не работает.У меня есть консольный журнал до запуска page.evaluate()
, в котором записывается то, что я ожидаю, но консольный журнал внутри page.evaluate
никогда не запускается.
const puppeteer = require('puppeteer');
(async () => {
try {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://www.example.com');
page.on('response', async response => {
const url = response.url();
if (url.includes('something')) {
console.log('this code runs');
await page.evaluate(() => {
console.log("this code doesn't run");
});
}
});
} catch (err) {
console.log(err);
}
})();