【发布时间】:2020-01-22 12:38:38
【问题描述】:
谁能解释为什么这段代码不起作用。我在运行 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);
}
})();
【问题讨论】:
标签: puppeteer