Electron Spectron获取桌面应用程序自动化超时错误
面临错误:超过100000毫秒的超时。对于异步测试和挂钩,确保调用“done()”;如果返回承诺,请确保它已解决。请帮助mi解决此超时问题Electron Spectron获取桌面应用程序自动化超时错误,electron,spectron,Electron,Spectron,面临错误:超过100000毫秒的超时。对于异步测试和挂钩,确保调用“done()”;如果返回承诺,请确保它已解决。请帮助mi解决此超时问题 I have written below code for electron desktop app automation const Application = require('spectron').Application const chai = require('chai') const chaiAsPromised = require('cha
I have written below code for electron desktop app automation
const Application = require('spectron').Application
const chai = require('chai')
const chaiAsPromised = require('chai-as-promised')
const electronPath = require('electron')
const path = require('path')
chai.should()
chai.use(chaiAsPromised)
describe('Application launch', function () {
this.timeout(40000);
beforeEach(function () {
this.app = new Application({
// path: 'appfile.exe path',
args: [path.join(__dirname, '..')]
})
return this.app.start()
})
beforeEach(function () {
chaiAsPromised.transferPromiseness = this.app.transferPromiseness
})
afterEach(function () {
if (this.app && this.app.isRunning()) {
// return this.app.stop()
}
})
it('opens a window', function () {
console.log("hii")
this.app.browserWindow.isVisible().then(function (visible) {
console.log('window is visible? ' + visible)
})
})
})