puppeteer не работает в безголовом режиме с userDataDir
Я хочу запустить браузер хром с помощью puppeteer, указав ему папку куда сохранять все данные с сайта (сеансы, куки и так далее):
const browser = await puppeteer.launch({
ignoreHTTPSErrors: true,
headless: false,
args: ['--window-size=1200,860'],
userDataDir: "./user_data"
});
И все отлично работает, но стоит только включить безголовый режим:
headless: true
Как браузер просто зависает и не запускается. Но если убрать:
userDataDir: "./user_data"
то браузер работает в безголовом режиме.
Как заставить работать браузер в безголовом режиме с userDataDir: "./user_data" ?
Ответы (1 шт):
Автор решения: vsemozhebuty
→ Ссылка
Скорее всего, это старый баг: https://github.com/puppeteer/puppeteer/issues/3453
Чтобы обойти, попробуйте абсолютный путь (на Windows с разделителем \\) или path.resolve('user_data').