是否可以使用Spectron连接到现有的Electron应用程序?我不太确定如何实施这个......
我希望能够做到这样的事情:
import { Application } from 'spectron';
import electronPath from 'electron';
import path from 'path';
// but don't spawn new electron application
new Application({
path: electronPath,
args: [path.join(__dirname, '..', '..', 'app')],
});
在Spectron中有一些使用debuggerAddress选项的文档,但是我不确定这是否是我要找的,因为debuggerAddress的参数是url,如下所示: ' 127.0.0.1:1234'
答案 0 :(得分:0)
我努力为Electron 6进行这项工作,最终得以完成,这是一个工作仓库(在旧版本的基础上进行了更改)
答案 1 :(得分:0)
请确保已在同一目录中创建了测试文件夹,并在该文件中创建了Spectron文件。
Json文件更改:
"scripts": {"test": "mocha"}
const app = new Application({path: electronPath,args:[path.join(__dirname,'..')],})
beforeEach(function () {return app.start()})
afterEach(function () {if (app && app.isRunning()) {return app.stop()}})