ChromeHeadless 无法启动 stdout / 无法使用 PhantomJS / Karma 启动 ChromeHeadless
ChromeHeadless failed to start stdout / Cannot start ChromeHeadless with PhantomJS / Karma
我目前正在 运行 使用 PhantomJS 和 Karma 测试 Angular.js 应用程序。随着最近发布的 ChromeHeadless,我们开始使用 ChromeHeadless 测试浏览器,而不是默认的 PhantomJS 浏览器。
我目前安装了 karma-chrome-launcher
2.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.
我尝试了 运行 一些 npm 命令,即 npm rebuild
和 npm update
,因为我最初认为这是一个依赖性问题。那没有用,我不确定如何进行。有什么想法吗?
问题是由于我安装的 Google Chrome 版本所致。从 Chrome 59 开始支持 Headless Chrome,而我安装了 58。
我安装了 Chrome Beta 以访问 Headless Chrome。
我目前正在 运行 使用 PhantomJS 和 Karma 测试 Angular.js 应用程序。随着最近发布的 ChromeHeadless,我们开始使用 ChromeHeadless 测试浏览器,而不是默认的 PhantomJS 浏览器。
我目前安装了 karma-chrome-launcher
2.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.
我尝试了 运行 一些 npm 命令,即 npm rebuild
和 npm update
,因为我最初认为这是一个依赖性问题。那没有用,我不确定如何进行。有什么想法吗?
问题是由于我安装的 Google Chrome 版本所致。从 Chrome 59 开始支持 Headless Chrome,而我安装了 58。
我安装了 Chrome Beta 以访问 Headless Chrome。