Puppeteer 木偶演员页面。评估未按预期工作
有人能解释一下为什么这个代码不起作用吗。在运行Puppeteer 木偶演员页面。评估未按预期工作,puppeteer,Puppeteer,有人能解释一下为什么这个代码不起作用吗。在运行page.evaluate()之前,我有一个控制台日志,它记录我期望的内容,但是page.evaluate中的控制台日志从不运行 const puppeteer = require('puppeteer'); (async () => { try { const browser = await puppeteer.launch(); const page = await browser.newPage(); awa
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);
}
})();
控制台日志在page.evaluate()中不起作用
尝试将此代码用于评估中的display console.log
page.on('console', msg => {
for (let i = 0; i < msg.args().length; ++i)
console.log(`${i}: ${msg.args()[i]}`);
});
page.evaluate(() => console.log('hello', 5, {foo: 'bar'}));
page.on('console',msg=>{
for(设i=0;iconsole.log('hello',5,{foo:'bar'}));
Console.log在浏览器上下文中工作。我猜您正在尝试在CLI中查看日志。如果要查看日志,请将headless设置为false,然后在浏览器控制台中查看日志