我试图使用puppeteer从这个页面https://www.gsksaglik.com/internal-redirects.html中获取请求,但是这个页面似乎根本没有加载,因为浏览器不会关闭……
这是我的代码:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
page.on('request', (data) => console.log(data));
page.on('requestfailed', (data) => console.log(data));
page.on('requestfinished', (data) => console.log(data));
await page.goto('https://www.gsksaglik.com/internal-redirects.html');
await browser.close();
})();不会触发事件page.request、page.requestfailed和requestfinised
有人知道为什么这个页面没有加载吗?
发布于 2018-01-10 21:42:28
手动设置超时
await page.goto('https://www.gsksaglik.com/internal-redirects.html', {
networkIdleTimeout: 5000,
waitUntil: 'networkidle',
timeout: 3000000
});有关更多参考信息,请查看此链接https://github.com/GoogleChrome/puppeteer/issues/782
https://stackoverflow.com/questions/48187144
复制相似问题