我正试着在竹子里跑木偶戏。但是似乎要正确地执行它是有问题的。下面的详细信息错误
我想知道是否有我必须安装的东西才能让它在竹子上运行?或者我不得不做其他的选择。没有关于这个问题的在线文章。
更多的背景知识,我正在尝试在我的测试过程中实现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();
发布于 2019-04-10 03:43:16
重要的部分在你的截图中:
无法启动chrome!...没有可用的沙箱!
尝试在没有沙箱的情况下启动puppeteer:
await puppeteer.launch({
args: ['--no-sandbox']
});
根据平台的不同,您可能还希望尝试以下参数(也是附加参数):
--disable-setuid-sandbox
--disable-dev-shm-usage
如果这三个都不起作用,Troubleshooting guide可能会有其他信息。
https://stackoverflow.com/questions/55599620
复制相似问题