Не удалось запустить Chrome !, не удалось запустить Chrome Puppeteer в бамбуке для теста снимок шутка изображения - PullRequest
0 голосов
/ 09 апреля 2019

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

enter image description here

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

И немного больше, я пытаюсь внедрить 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 Ответ

0 голосов
/ 09 апреля 2019

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

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

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...