7

电子 v1.8.2 光谱 v3.8.0

添加 spectron 测试,但即使是非常基本的测试也会失败。

尝试运行:

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');
});

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

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

我尝试使用 spectron 3.7.3 降级到电子 1.7.9,结果相同。

奇怪的是,将 connectionRetryTimeout 设置为 3000000 没有任何作用。所有应用程序实例立即一个接一个地启动。

4

1 回答 1

2

在我的情况下,这个问题是由使用带有 spectron 9.x 的电子 6.x 引起的>切换到 spectron 8.x 解决了这个问题。

每个版本的电子应与 Spectron 的匹配版本一起使用,如此处的 Spectron 文档中所述

于 2019-10-27T14:00:20.693 回答