Jestjs 使用现有chrome浏览器与木偶演员开玩笑

Jestjs 使用现有chrome浏览器与木偶演员开玩笑,jestjs,puppeteer,ts-jest,jest-puppeteer,Jestjs,Puppeteer,Ts Jest,Jest Puppeteer,我试图让木偶演员在使用现有的Chrome浏览器的同时使用Jest进行e2e测试 我从支持的浏览器列表中为chrome浏览器版本“84.0.4147”选择我的木偶演员版本“5.1.0” 我正在尝试使用以下链接中的信息来配置Jest和Puppeter 显然,木偶人图书馆试图下载chrome浏览器二进制文件,我跳过了b/c,我想使用现有的chrome浏览器。我很难配置它 在这里有一些帮助,但仍然没有足够的帮助如何使用现有的浏览器 我假设使用现有的chrome配置应该在jest.puppeter.co

我试图让木偶演员在使用现有的Chrome浏览器的同时使用Jest进行e2e测试

我从支持的浏览器列表中为chrome浏览器版本“84.0.4147”选择我的木偶演员版本“5.1.0”

我正在尝试使用以下链接中的信息来配置Jest和Puppeter

显然,木偶人图书馆试图下载chrome浏览器二进制文件,我跳过了b/c,我想使用现有的chrome浏览器。我很难配置它

在这里有一些帮助,但仍然没有足够的帮助如何使用现有的浏览器

我假设使用现有的chrome配置应该在
jest.puppeter.config.js
中,但还不知道怎么做

现在,我的
jest puppeter.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"

默认情况下,Puppeter下载并使用特定版本的Chromium,因此它的API保证开箱即用。要将Puppeter与不同版本的Chrome或Chrome一起使用,请在创建浏览器实例时传入可执行文件的路径:


我仍然得到与上述答案相同的错误,但下面的解决方案对我有效

const browser = await puppeteer.launch({executablePath: '/path/to/Chrome'});