我有一个webdriverio测试框架,浏览器的maxInstance设置为10。
运行脚本时,出现以下错误信息


  [本地测试](节点:20572)MaxListenersExceededWarning:可能
  检测到EventEmitter内存泄漏。添加了11个最终侦听器。采用
  generator.setMaxListeners()增加限制


如何解决此问题?我在线阅读了一些信息,可以通过process.setMaxListeners(10);来抑制此警告。
 或generator.setMaxListeners(10)添加到wdio.conf.js文件中;

但没有一个解决这个问题。我也不想抑制警告,并且想看看是否有办法进行彻底修复?请让我知道。

PS:它的webdriverio / Mocha驱动的测试自动化框架,不涉及数据库。我也谷歌搜索类似的答案,它没有帮助。

最佳答案

请参考此Node js documentation在EventEmitter.defaultMaxListeners下的位置

The EventEmitter instance will allow more listeners to be added but will output a trace warning to stderr indicating that a "possible EventEmitter memory leak" has been detected.

这意味着我们将在这种情况下收到警告消息

关于javascript - WDIO 5:检测到可能的EventEmitter内存泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56755812/

10-12 06:57