puppeteer开启chromium,报UnhandledPromiseRejectionWarning?
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({
devtools: true,
ignoreHTTPSErrors: true
});
const page = await browser.newPage();
page.setUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1');
page.setViewport({
width: 375,
height: 667,
isMobile: true
});
await page.goto('https://baidu.com', {
waitUntil: 'networkidle2'
});
await browser.close();
})();
node
以上代码会报错,去除page.setViewport
中的isMobile
参数后正常了,这是什么原因造成的?怎么解决呢?
chromium
正常打开,链接没打开,报错
报错信息:
> node index
(node:13560) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: net::ERR_ABORTED at https://baidu.com
(node:13560) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
再问个问题,打开chromium
后,自动打开devtools
,怎么让这个开发者工具自动设置成手机视图,就是下面这个模式:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
page.setViewport
前加await