Sto tentando di impostare test unitari e test e2e per un'applicazione che uso con utilizzando Protractor. Ho riferisco a molti posti diversi (this one ha aiutato), ma ancora ottengo un errore che non capisco:Utilizzo di goniometro in elettrone
Message:
Error while waiting for Protractor to sync with the page: "angular could not be found on the window"
Stacktrace:
undefined
miei conf.js file di simile a questo:
exports.config = {
directConnect : true,
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl:"file://home/me/workspace/testing-project/main.js",
capabilities: {
browserName: "chrome",
chromeOptions: {
binary: "/home/me/.linuxbrew/lib/node_modules/electron-prebuilt/dist/electron",
args: ["--test-type=webdriver"]
}
},
specs: ['todo-specs.js'],
onPrepare: function(){
browser.resetUrl = "file://";
browser.driver.get("file://");
}
};
Considerando la documentazione fornita su Protractor website, ho l'impressione che non sia necessario installare altro (Jasmine per esempio).
Quello che mi sorprende è che anche se il percorso per il main.js (che avvia l'applicazione in base alle specifiche di Electron) è corretto, non riesco a vedere nulla nella finestra dell'Electron che si apre.
Qualcuno di voi ha riscontrato questo problema? Sei riuscito a risolverlo?
L'applicazione utilizza 'ng-app' nel file ** index.html ** chiamato da ** main.js ** (' mainWindow.loadUrl ('file: //' + __dirname + '/ index.html '); ') ma fallisce anche prima: ** index.html ** non viene mai visualizzato. Ho provato la soluzione, corregge il problema della sincronizzazione di Angular, ma i test falliscono perché l'html non viene mai visualizzato. –