CLI 在 phantomjs 或 chromium headless 中加载 html 并得到任何 javascript 错误

CLI to load html in phantomjs or chromium headless and get any javascript errors

我有一个独立的非交互式 html 工件,我想以自动单一 CLI 调用方式检查 java 脚本错误,以便它可以与我的 java 基于功能测试。我只想将 html 文件发送到某个无头浏览器,并得到任何类似于 F12 控制台中的错误。最好这不涉及服务器。

PhantomJS 有 page.onError 回调就是为了这个目的。只需想出一个脚本来收集错误并将错误写入日志或通过电子邮件发送,然后在需要时 运行 来自 cli 的脚本。