ChromeHeadless无法启动stdout /无法使用PhantomJS/Karma启动ChromeHeadless

Ada*_*iff 8 browser google-chrome headless-browser karma-runner

我目前正在使用PhantomJS和Karma运行测试来测试Angular.js应用程序.随着最近发布的ChromeHeadless,我们开始使用ChromeHeadless测试浏览器而不是默认的PhantomJS浏览器.

我目前安装了karma-chrome-launcher2.1.0.

当我运行我的测试时,我会遇到几个不同的错误,其中的提取列表如下:

Cannot start ChromeHeadless
    [0510/113948.371837:ERROR:resource_bundle.cc(767)] Failed to load /Applications/Google Chrome.app/Contents/Versions/58.0.3029.110/Google Chrome Framework.framework/Versions/A/resources.pak
Some features may not be available.

ChromeHeadless stdout:
10 05 2017 11:39:48.428:ERROR [launcher]: ChromeHeadless stderr: [0510/113948.371837:ERROR:resource_bundle.cc(767)] Failed to load /Applications/Google Chrome.app/Contents/Versions/58.0.3029.110/Google Chrome Framework.framework/Versions/A/resources.pak
Some features may not be available.

ChromeHeadless stderr: [0510/113948.490917:ERROR:resource_bundle.cc(767)] Failed to load /Applications/Google Chrome.app/Contents/Versions/58.0.3029.110/Google Chrome Framework.framework/Versions/A/resources.pak
Some features may not be available.

ChromeHeadless failed 2 times (cannot start). Giving up.
npm ERR! Test failed.  See above for more details.
Run Code Online (Sandbox Code Playgroud)

我曾尝试运行一些命令故宫,也就是npm rebuildnpm update我最初以为这是一个依赖问题.这不起作用,我不知道如何继续.有任何想法吗?

Ada*_*iff 6

问题是由于我安装的Google Chrome版本.从Chrome 59开始支持无头Chrome,而我安装了58.

我安装了Chrome测试版以获得对Headless Chrome的访问权限.