我正在尝试让 puppeteer 与 Jest 一起使用现有的 Chrome 浏览器进行 e2e 测试。
我从支持的浏览器列表中为 chrome 浏览器版本“84.0.4147”选择了我的 puppeteer 版本“5.1.0”。
我正在尝试使用以下链接中提供的信息来使用 puppeteer 配置 Jest
使用 jest-puppeteer 配置 Jest Puppeteer
显然 puppeteer 库试图下载我跳过的 chromium 浏览器二进制文件 b/ci 想使用现有的 chrome 浏览器。我很难配置它。
在jest puppeteer 预设文档中有一些帮助,但对于如何使用现有浏览器仍然没有足够的帮助。
我假设应该使用现有的 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"