【发布时间】:2019-11-07 09:30:49
【问题描述】:
我有一个 webdriverio 测试框架,浏览器的 maxInstance 设置为 10。 当我运行我的脚本时,我收到以下错误消息
[local-test] (node:20572) MaxListenersExceededWarning: 可能 检测到 EventEmitter 内存泄漏。添加了 11 个终端侦听器。采用 emitter.setMaxListeners() 增加限制
我怎样才能解决这个问题?我在网上阅读了一些信息,我可以通过 process.setMaxListeners(10); 来抑制这个警告。 或者emitter.setMaxListeners(10)添加到wdio.conf.js文件中;
但没有一个解决问题。另外我不想抑制警告,想看看是否有办法进行干净的修复?请告诉我。
PS : 它的 webdriverio / Mocha 驱动的测试自动化框架,不涉及数据库。我也搜索了类似的答案,但没有帮助。
【问题讨论】:
-
你在webdriverio github上创建了一个ticket吗?我可以重现这个 - 但我也不知道为什么会发生这种情况。
标签: javascript node.js mocha.js webdriver-io webdriver-io-v4