在Windows 10 64位,我启动Chrome浏览器:
browser = await puppeteer.launch({ headless: false, ignoreHTTPSErrors: true, args: [`--window-size=500,750`], defaultViewport: null }); // viewport matches windows size
page = await browser.newPage();
这一切都很好,直到PC休眠,然后被唤醒,此时浏览器不再工作,以下调用返回false:
await browser.isConnected(); // returns false
浏览器和页面仍然可见,看起来很好,我可以按F5键,页面刷新。我如何重新连接我的Puppeteer程序,我可以避免重新登录到网站。值得一提的是,“await browser.close()”成功地关闭了浏览器窗口。
1条答案
按热度按时间t9aqgxwy1#
您可以设置
pipe: true
以防止WebSocket断开连接设置https://pptr.dev/api/puppeteer.launchoptions.pipe