我正在尝试在竹编游戏中运行木偶。但是似乎有问题才能正确执行它。下面的详细错误
我想知道是否必须安装一些东西才能使其在竹子中运行?或者我必须做其他选择。网上没有关于此问题的文章。
还有更多背景知识,我正在尝试在测试过程中实现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();
答案 0 :(得分:0)
重要的部分在您的屏幕截图中:
无法启动Chrome! ...没有可用的沙箱!
尝试在没有沙盒的情况下启动人偶:
await puppeteer.launch({
args: ['--no-sandbox']
});
根据平台,您可能还需要尝试以下参数(另外):
--disable-setuid-sandbox
--disable-dev-shm-usage
如果这三个按钮都不起作用,则Troubleshooting guide可能还有其他信息。