Electron 斯派克伦没有';t触发焦点事件

Electron 斯派克伦没有';t触发焦点事件,electron,spectron,Electron,Spectron,对于端到端测试,我隐藏并显示一个浏览器窗口,该窗口应该触发焦点事件: app.browserWindow.blur(); app.browserWindow.hide(); await sleep(1000); app.browserWindow.show(); app.browserWindow.focus(); 出于某种原因,当通过Spectron使用时,事件不会触发此事件(我使用v12)。当我用鼠标手动触发时,它就工作了。有没有其他我错过的触发焦点事件的顺序或选项 这似乎在macOS上运

对于端到端测试,我隐藏并显示一个浏览器窗口,该窗口应该触发
焦点
事件:

app.browserWindow.blur();
app.browserWindow.hide();
await sleep(1000);
app.browserWindow.show();
app.browserWindow.focus();
出于某种原因,当通过Spectron使用时,事件不会触发此事件(我使用v12)。当我用鼠标手动触发时,它就工作了。有没有其他我错过的触发焦点事件的顺序或选项

这似乎在macOS上运行良好,或者如果我用鼠标手动执行,但在使用Spectron的Windows上,不会触发该事件

window.addEventListener("focus", (event) => console.log("Focused"));
有什么想法吗