gpt4 book ai didi

javascript - Puppeteer 记录在 page.evaluate

转载 作者:IT老高 更新时间:2023-10-28 22:03:30 26 4
gpt4 key购买 nike

如何在 page.evaluate 中控制台记录某些内容,将其传递给 Node 并在页面评估期间使用它?

我实际上想记录页面的进度。评估到控制台并向用户显示一些结果。

最佳答案

puppeteer 12 的更新,改编自 the current documentation :

page.on('console', async (msg) => {
const msgArgs = msg.args();
for (let i = 0; i < msgArgs.length; ++i) {
console.log(await msgArgs[i].jsonValue());
}
});

await page.evaluate(() => console.log('hello', 5));
await page.evaluate(() => console.log({ foo: 'bar' }));
await page.evaluate(() => console.log([1, 2, 3, 4, 5]));

显示以下结果:

hello  
5
{ foo: 'bar' }
[ 1, 2, 3, 4, 5 ]

关于javascript - Puppeteer 记录在 page.evaluate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46198527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com