首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >启动chrome!失败,无法启动jest图像快照测试的竹子中的chrome木偶

启动chrome!失败,无法启动jest图像快照测试的竹子中的chrome木偶
EN

Stack Overflow用户
提问于 2019-04-10 03:03:21
回答 1查看 411关注 0票数 0

我正试着在竹子里跑木偶戏。但是似乎要正确地执行它是有问题的。下面的详细信息错误

我想知道是否有我必须安装的东西才能让它在竹子上运行?或者我不得不做其他的选择。没有关于这个问题的在线文章。

更多的背景知识,我正在尝试在我的测试过程中实现jest-image-snapshot。并调用生成快照,如下所示

代码语言:javascript
复制
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();

EN

回答 1

Stack Overflow用户

发布于 2019-04-10 03:43:16

重要的部分在你的截图中:

无法启动chrome!...没有可用的沙箱!

尝试在没有沙箱的情况下启动puppeteer:

代码语言:javascript
复制
await puppeteer.launch({
    args: ['--no-sandbox']
});

根据平台的不同,您可能还希望尝试以下参数(也是附加参数):

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

如果这三个都不起作用,Troubleshooting guide可能会有其他信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55599620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档