Я собираюсь предсказать это, говоря, что я не знаю кукловод хорошо, но, как кажется, драматург был создан, чтобы стать его преемником, поэтому я подумал, что просто перейти непосредственно к его использованию.
Используя это руководство Я попытался настроить Карму и Транспортир так же, как я бы 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
?