Spectron会启动10个窗口;挂起并失败,尝试10次后客户端初始化失败

And*_*ran 6 selenium-chromedriver electron spectron

电子v1.8.2 Spectron v3.8.0

添加光谱测试,但即使是极其基本的测试也失败了。

尝试运行:

const { Application } = require('spectron');

const app = new Application({
  path: './dist/mac/ddev-ui.app/Contents/MacOS/ddev-ui',
});

app.start().then((myApp) => {
  console.log(myApp);
  console.log('Started');
});
Run Code Online (Sandbox Code Playgroud)

快速启动我的应用程序的10个实例,并失败并显示以下消息:

尝试10次后客户端初始化失败

我试图用电子光谱3.7.3降级到电子1.7.9,结果相同。

奇怪的是,将connectionRetryTimeout设置为3000000不会执行任何操作。所有应用程序实例都立即彼此启动。

Gio*_*gio 2

在我的例子中,这个问题是由使用 Electron 6.x 和 Spectron 9.x 引起的> 切换到 Spectron 8.x 解决了这个问题。

每个版本的 Electron 都应与匹配版本的 Spectron 一起使用,如 Spectron 文档中所述