запустить кукловод без рабочего стола - PullRequest
0 голосов
/ 29 августа 2018

Возможно ли запустить кукольника в моей среде Debian? У меня не установлена ​​среда рабочего стола.

Когда я запускаю свой скрипт example.js, у меня появляется Error: Failed to launch chrome! libX11-xcb.so.1: cannot open shared object file: No such file or directory

Thx

1 Ответ

0 голосов
/ 29 августа 2018

Хорошо, я нашел решение:

Установите необходимые Debian зависимости для использования хрома:

apt-get install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget

И запустить браузер без песочницы:

example.js:

const puppeteer = require('puppeteer');
(async() => {
  const browser = await puppeteer.launch({args: ['--no-sandbox']});
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({path: 'example.png'});
  browser.close();
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...