electron - 有没有办法在 Cypress Electron 浏览器中查看一些日志记录?

标签 electron cypress

我正在使用 cypress 来测试我的网站。一切都很好,但是当我使用 chrome 运行测试时,有一页可以正常打开,但是如果我尝试针对 headless 或常规 Electron 运行该页面,则 lhes 根本不会打开。
我假设我的代码中一定有一些东西不能在 Electron 使用的 Chrome 版本(61)上工作,而 Chrome 版本在 Chrome 使用的版本(75)上工作。

有没有办法调试或检查一些无法执行的日志记录? Electron 控制台不显示任何内容。

有任何想法吗?

最佳答案

您可以显示console.log通过启用 DEBUG logs 的子集来自 Electron 的消息.

像这样:

  • window :
    npm i -g cross-env
    cross-env DEBUG=cypress:server:browsers:electron cypress run...
    
  • macOS 或 Linux:
    DEBUG=cypress:server:browsers:electron cypress run...
    
  • 关于electron - 有没有办法在 Cypress Electron 浏览器中查看一些日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57422433/

    相关文章:

    angular - 在生产模式Electron + Angular中找不到sqlite文件

    javascript - typescript 中的 Electron 多窗口

    jestjs - Github Actions - 运行服务器和前端,然后执行测试

    cypress - 如何使用 Cypress 清除多选输入?

    javascript - 如何在不关闭浏览器的情况下在 Cypress 中运行多个测试?

    ionic-framework - Windows 支持通过 Capacitor 创建的 Electron 应用程序

    node.js - fs.readdirSync 卡住 Electron 应用程序

    electron - 安装与python脚本通信后无法拖动文件

    node.js - Cypress 验证在 30000 毫秒后超时

    typescript - 使用nest.js运行docker命令