如何在无头模式下调试puppeteer

时间:2017-10-22 16:46:09

标签: google-chrome jasmine e2e-testing headless puppeteer

有没有人知道如何在无头跑的情况下调试puppeteer? 我有这个E2E Jasmine测试,在非无头模式下运行良好,但是一旦我无头跑,它就会失败。我试图理解为什么它在无头模式下失败(我怀疑它与反应渲染的东西有关),但为了获得一些常识,我必须使用调试器。 P.S文档暗示我应该运行非无头以便看到最新情况,但这对我的情况没有帮助:/ 提前谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用DEBUG轻松调试它。

要运行的示例命令,

DEBUG=* node app.js

答案 1 :(得分:0)

如果您需要某种可视化调试,我运行一个名为browserless的OS项目,该项目具有内置调试器。它允许您(基本上)粘贴puppeteer脚本并观察/与浏览器中的输出交互。它比尝试梳理DEBUG日志要好一些,因为它可能非常嘈杂。