我在 Puppeteer 脚本中有以下错误处理程序。从node
我的计算机上运行时,它运行良好。但是,当从 Apify Puppeteer-Scraper Actor 运行时,它只有在我取消注释时才有效console.log(e)
。如果不是,则无论是否存在类元素,它都将始终设置notfound
为。true
foobar
let notfound = false;
try {
await page.waitForSelector('.foobar', { timeout: 10 });
} catch(e) {
// console.log(e);
console.log('Foobar not found.');
notfound = true;
}
在其他语言中,我会怀疑内存处理不好,但我不确定这里是否会出现这种情况?什么可以解释这种行为?