【发布时间】:2021-01-15 06:41:57
【问题描述】:
我正在尝试让 puppeteer 与 Jest 一起使用现有的 Chrome 浏览器进行 e2e 测试。
我从支持的浏览器列表中为 chrome 浏览器版本“84.0.4147”选择了我的 puppeteer 版本“5.1.0”。
我正在尝试使用以下链接中提供的信息为 Jest 配置 puppeteer
Jest Puppeteer configuration using jest-puppeteer
显然 puppeteer 库试图下载 chromium 浏览器二进制文件,我已经跳过 b/c 我想使用现有的 chrome 浏览器。我很难配置它。
jest puppeteer preset documentation 有一些帮助,但对于如何使用现有浏览器仍然没有足够的帮助。
我假设使用现有的 chrome 配置应该在 jest.puppeteer.config.js 但还不知道怎么做!
现在我的jest-puppeteer.config.js 如下所示
module.exports = {
launch: {
headless: false,
slowMo: false
devtools:true
},
browser: 'chromium'
browserContext: 'default'
}
当我运行我的测试时,我得到以下错误
Error: Could not find browser revision 800071. Run "PUPPETEER_PRODUCT=firefox 7pm install" or "PUPPETEER_PRODUCT=firefox yarn install" to download a supported Fire fox browser binary"
【问题讨论】:
标签: jestjs puppeteer ts-jest jest-puppeteer