Нет возможности в puppeter в headless режиме запускать с локалью, он игнорирует флаг —lang
https://bugs.chromium.org/p/chromium/issues/detail?id=755338 и вроде как должен брать из переменной окружения (но это действительно работает только не в headless режиме)
https://medium.com/@addnab/puppeteer-quick-fix-for-differences-between-headless-and-headful-versions-of-a-webpage-5b168bd5fe4aТут чувак описывате о разнице headless и headfull
запуска хрома и пишет что headless запуск через паппетер игнориурет Accept-Language и User-Agent заголовки и пытается подменить их через page.setExtraHTTPHeaders что к сожалению плохо срабатывает так как этот метод переводит Accept-Language в lowercase и получается accept-language что видимо всё таки игнорируется сервером
Вот здесь хорошо описана невозмоность в headless использовать локаль какую хочешь
https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth/evasions/accept-language#readmeИ они выкатывают плагин который расширяет возможности, но честно говоря я так и не нашёл точки входа как его заюзать, мы хитрили по разному, но в итоге пришли к заключению что на CI Jenkins будем просто под xvfb запускать e2e и пускай он вертится в вирутальных иксах...