Не удалось запустить Chrome!, не удалось запустить Chrome Puppeteer в бамбуке для теста снимок шутка изображения

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

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

И немного больше, я пытаюсь внедрить jest-image-snapshot в мой тестовый процесс. и сделать вызов, чтобы создать снимок, как это

const puppeteer = require('puppeteer');

let browser;

  beforeAll(async () => {
    browser = await puppeteer.launch();
  });

  it('show correct page: variant', async () => {
    const page = await browser.newPage();
    await page.goto(
      'http://localhost:8080/app/register?experimentName=2018_12_STREAMLINED_ACCOUNT&experimentVariation=STREAMLINED#/'
    );
    const image = await page.screenshot();

    expect(image).toMatchImageSnapshot();
  });

  afterAll(async () => {
    await browser.close();
  });

журнал причин TypeError: Cannot read property 'newPage' of undefined это потому что const page = await browser.newPage();

1 ответ

Важная часть на вашем скриншоте:

Не удалось запустить Chrome! ... Нет песочницы!

Попробуйте запустить кукольника без песочницы:

await puppeteer.launch({
    args: ['--no-sandbox']
});

В зависимости от платформы вы также можете попробовать следующие аргументы (также дополнительно):

  • --disable-setuid-sandbox
  • --disable-dev-shm-usage

Если все три не работают, руководство по устранению неполадок может содержать дополнительную информацию.

Другие вопросы по тегам