Кукловод не сохранит скриншот безголовой Ubuntu

#javascript #puppeteer

#javascript #кукловод

Вопрос:

У меня странная проблема. Я тестирую свой кукловод без головы на сервере Ubuntu. Я делаю снимок экрана с помощью:

 await page.screenshot({ path: 'screenshot.png' });
  

Ошибка не выдается, но когда я проверяю, есть ли скриншот, он не существует. Я протестировал ту же настройку на headless через мой локальный компьютер Mac, и снимок экрана сохраняется.

Есть идеи, что я могу здесь делать не так? Может ли puppeteer сохранять скриншоты в системе Ubuntu?

Ответ №1:

Это может произойти из-за проблемы с разрешениями. при сохранении снимка экрана с относительным путем убедитесь, что пользователь, выполняющий этот код, имеет write доступ к каталогу, в котором вы хотите сохранить снимок экрана.