Ошибка при работе на Raspberry Pi 3+ На windows работает нормально. Я использую последний узел и кукловод.
const puppeter = require('puppeteer')
puppeter2 = null;
let cookies = []
let error = false
try{browser = await puppeter.launch({args: ['--no-sandbox']})}
catch{
try{
browser = await puppeter.launch({ executablePath: 'chromium-browser' })}catch{
puppeter2 = require('puppeteer-core');
browser = await puppeter2.launch({executablePath: '/usr/bin/chromium-browser',args: ['--no-sandbox']});
}
}
page = await browser.newPage();
await page.goto(url) <<< Here
(узел: 12549) UnhandledPromiseRejectionWarning: Ошибка: навигация не удалась, потому что браузер отключился! на CDPSession.LifecycleWatcher._eventListeners.helper.addEventListener (/home/pi/Downloads/main/node_modules/puppeteer-core/lib/FrameManager.js:1181:107) на CDPSession.emit (события. js: 189 : 13) в CDPSession._onClosed (/home/pi/Downloads/main/node_modules/puppeteer-core/lib/Connection.js:231:10) в Connection._onClose (/ home / pi / Downloads / main / node_modules) /puppeteer-core/lib/Connection.js:121:15) в WebSocketTransport._ws.addEventListener.event (/home/pi/Downloads/main/node_modules/puppeteer-core/lib/WebSocketTransport.js45 : 22) в WebSocket.onClose (/home/pi/Downloads/main/node_modules/ws/lib/event-target.js:124:16) в WebSocket.emit (события. js: 189: 13) в WebSocket.emitClose (/home/pi/Downloads/main/node_modules/ws/lib/websocket.js:191:10) в Socket.socketOnClose (/ home / pi / Downloads / main / node_modules / ws / lib / websocket. js: 850: 15) в Socket.emit (события. js: 189: 13) - ASYN C - в кадре. (/home/pi/Downloads/main/node_modules/puppeteer-core/lib/helper.js:144:27) в Page.goto (/ home / pi / Downloads / main / node_modules / puppeteer-core / lib / Стр. js: 624: 49) на Стр. (/home/pi/Downloads/main/node_modules/puppeteer-core/lib/helper.js:145:23) в Object.login (/home/pi/Downloads/main/main.js:28: 16) at process._tickCallback (internal / process / next_tick. js: 68: 7) (узел: 12549) UnhandledPromiseRejectionWarning: необработанное отклонение обещания. Эта ошибка возникла либо из-за того, что внутри asyn c -функции не было блока catch, либо из-за отклонения обещания, которое не было обработано с помощью .catch (). (идентификатор отклонения: 1) (узел: 12549) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания устарели. В будущем отклонения обещания, которые не обрабатываются, завершат процесс Node.js с ненулевым кодом завершения.