我们正在使用AngularJS与Electron制作桌面应用程序,我们希望使用Protractor进行端到端测试,问题是我们遇到了运行它的问题,我们真的不知道问题是什么,但看起来就像有一些同步问题,比如它不是在等待页面加载,而是在测试完成后没有关闭应用程序。
这是量角器配置文件:
const ELECTRON_PATH = '/usr/bin/electron';
const APP_PATH = '/home/me/project/myapp';
exports.config = {
directConnect: true,
framework: 'mocha',
specs: [
'test.js'
],
capabilities: {
browserName: 'chrome',
platform: 'LINUX',
chromeOptions: {
binary: ELECTRON_PATH,
args: ['app=' + APP_PATH, '--e2e-testing']
}
},
onPrepare: function() {
browser.ignoreSynchronization = true;
browser.resetUrl = 'file://';
}
};