Настройте Angular для использования драматурга - PullRequest
0 голосов
/ 15 февраля 2020

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

Используя это руководство Я попытался настроить Карму и Транспортир так же, как я бы puppeteer заменил playwright только там, где мне было сказано вместо puppeteer.

Эта строка

process.env.CHROME_BIN = require('playwright').executablePath();

Однако не работает, поскольку playwright не имеет самой функции exectablePath()

Вместо этого я попытался

process.env.CHROME_BIN = require('playwright').chromium.executablePath()

Казалось, что это будет делать то, что я хотел. Однако я все еще получаю следующее сообщение об ошибке. при попытке запустить ng test --watch=false

 40% building 84/84 modules 0 active15 02 2020 20:41:52.310:INFO [launcher]: Trying to start ChromeHeadless again (2/2).
15 02 2020 20:41:52.360:ERROR [launcher]: Cannot start ChromeHeadless
        /workspace/vr2k2/node_modules/playwright-core/.local-chromium/linux-740847/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory

15 02 2020 20:41:52.360:ERROR [launcher]: ChromeHeadless stdout: 
15 02 2020 20:41:52.361:ERROR [launcher]: ChromeHeadless stderr: /workspace/vr2k2/node_modules/playwright-core/.local-chromium/linux-740847/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory

15 02 2020 20:41:52.436:ERROR [launcher]: ChromeHeadless failed 2 times (cannot start). Giving up.

У кого-нибудь есть лучший ресурс по настройке Angular с playwright?

1 Ответ

2 голосов
/ 22 февраля 2020

Строка ошибки показывает, что Chromium не может найти общую библиотеку (libx11). Обычно это означает, что в вашей системе отсутствуют системные зависимости. Если вы работаете в Ubuntu, вы можете использовать этот список системных зависимостей для 3-х связанных браузеров.

...