【发布时间】:2018-01-24 15:08:31
【问题描述】:
根据主题,我的 page.evaluate 似乎没有运行。
crawler.crawlUrl = async function(url) {
if (!url) {
return;
}
const page = await crawler.browser.newPage();
await page.goto(url);
console.log('got to here');
await page.evaluate(() => {
const links2 = document.querySelectorAll('*');
console.log('what');
console.log(links2);
return Promise.resolve(true);
}).catch(function(er){
console.log(er);
});
}
crawler.crawlUrl('https://www.sundhed.dk');
运行此程序时,我最终将“到达此处”语句记录到终端,但没有其他任何反应。它只是永远存在。
【问题讨论】:
标签: javascript async-await puppeteer