有没有人知道如何在无头跑的情况下调试puppeteer? 我有这个E2E Jasmine测试,在非无头模式下运行良好,但是一旦我无头跑,它就会失败。我试图理解为什么它在无头模式下失败(我怀疑它与反应渲染的东西有关),但为了获得一些常识,我必须使用调试器。 P.S文档暗示我应该运行非无头以便看到最新情况,但这对我的情况没有帮助:/ 提前谢谢!
答案 0 :(得分:2)
您可以使用DEBUG
轻松调试它。
要运行的示例命令,
DEBUG=* node app.js
答案 1 :(得分:0)
如果您需要某种可视化调试,我运行一个名为browserless的OS项目,该项目具有内置调试器。它允许您(基本上)粘贴puppeteer脚本并观察/与浏览器中的输出交互。它比尝试梳理DEBUG日志要好一些,因为它可能非常嘈杂。