Spectron推出10个窗户;挂起并失败,10次尝试后客户端初始化失败

时间:2018-03-01 22:48:53

标签: electron selenium-chromedriver 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');
});

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

  

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

我尝试用光谱仪3.7.3降级到电子1.7.9并得到相同的结果。

奇怪的是,将connectionRetryTimeout设置为3000000不会做任何事情。所有应用实例都会立即一个接一个地开始。

1 个答案:

答案 0 :(得分:0)

在我的情况下,此问题是由电子6.x与Spectron 9.x结合使用引起的> 切换到Spectron 8.x可以解决此问题。

电子的每个版本都应与Spectron的匹配版本一起使用,如Spectron文档here

中所述