Google chrome 如何添加chrome二进制文件以在CI服务器上的无头chrome上运行例如Karma测试

Google chrome 如何添加chrome二进制文件以在CI服务器上的无头chrome上运行例如Karma测试,google-chrome,continuous-integration,karma-runner,google-chrome-headless,Google Chrome,Continuous Integration,Karma Runner,Google Chrome Headless,我喜欢在无头chrome上运行karma单元测试。使用karma chrome launcher并将浏览器设置为“ChromeHeadless”在我的机器上工作。但在CI服务器上,它失败了,并显示消息“您的平台上的ChromeHeadless浏览器没有二进制文件” 无法在CI计算机上安装chrome。是否有其他方法加载chrome二进制文件? 例如,GooglePuppeter模块在运行时似乎会加载它。从文档中可以看到:“木偶演员下载并使用特定版本的Chromium”。我怎样才能达到同样的效果呢

我喜欢在无头chrome上运行karma单元测试。使用karma chrome launcher并将浏览器设置为“ChromeHeadless”在我的机器上工作。但在CI服务器上,它失败了,并显示消息“您的平台上的ChromeHeadless浏览器没有二进制文件” 无法在CI计算机上安装chrome。是否有其他方法加载chrome二进制文件?
例如,GooglePuppeter模块在运行时似乎会加载它。从文档中可以看到:“木偶演员下载并使用特定版本的Chromium”。我怎样才能达到同样的效果呢?

你可以使用(无头chrome),遵循这些操作。

如果你担心从互联网下载chrome会很慢,你可以告诉木偶演员从哪里下载chrome,并使用本地地址

使用
puppeter\u DOWNLOAD\u HOST
指定从何处下载Chrome,使用
puppeter\u SKIP\u Chrome\u DOWNLOAD
完全跳过下载Chrome


您可以在.

thanx中阅读更多关于此的信息,以获取答案和链接。不幸的是,我们的ci会清理所有内容,然后重新安装所有内容,这意味着木偶演员每次下载chromium对我们的设置来说都太慢了。但从技术上讲,这是可行的。