Nik_o_lay
@Nik_o_lay
Изучаю фронтенд

Как запустить puppeteer в хроме с другим пользователем (профилем)?

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://web.telegram.org/');
  await page.screenshot({path: 'example.png'});

  await browser.close();
})();
  • Вопрос задан
  • 548 просмотров
Пригласить эксперта
Ответы на вопрос 1
Nik_o_lay
@Nik_o_lay Автор вопроса
Изучаю фронтенд
Пока остановился на этом:
1. Создаем профили в браузере.
2. Ищем директорию, где они хранятся в файлах.
3. В папке профиля создаем папку Default.
4. В папку Default переносим содержимое папки профиля.
5. В args указываем путь к профилю.

Пример в Хроме на Убунту:
const browser = await puppeteer.launch({args:['--user-data-dir=/home/rut/.config/google-chrome/Profile 1']});
const page = await browser.newPage();
await page.goto('https://google.ru/');
await page.screenshot({path: 'google.png'});
await browser.close();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы