У меня есть следующий код, который почти идентичен примеру, предоставленному на GitHub (https://github.com/GoogleChrome/puppeteer/blob/master/examples/proxy.js):
'use strict';
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch({
args: [ '--proxy-server=127.0.0.1:8080' ]
});
const page = await browser.newPage();
await page.setExtraHTTPHeaders({
'cookie': 'XSRF-TOKEN=a; laravel_session=b; LS_CSRF_TOKEN=c;'
})
try {
await page.goto('http://localhost:8888');
} catch (error) {
console.log(error)
}
await browser.close();
})();
Однако похоже, что настройка прокси игнорируется. Поскольку ни один из запросов не попадает на прокси.