我正在尝试在竹子构建运行中运行 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();