Le rapporteur Angulaire 2 a Échoué: erreur inconnue: angulaire n'est pas défini
J'obtiens l'erreur suivante:
- A échoué: erreur inconnue: angulaire n'est pas défini
Cela se produit uniquement lors de l'utilisation angulaire spécifique sélecteurs aime "en.modèle". Mais les sélectionneurs tel que "en.css" fonctionne correctement . C'est Angulaire à 2 app...
Test
it('should set focus', () => {
//This works
//var input = element(by.css('myclass'));
//This fails
var input = element(by.model('config.value'));
input.clear();
input.sendKeys('test');
input.sendKeys(Key.TAB);
input.click();
var highlightedText = browser.executeScript(function getSelectionText()
{
return window.getSelection().toString();
});
expect(highlightedText).toEqual('test');
});
exports.config = {
baseUrl: 'http://localhost:5555',
specs: [
'dist/dev/**/*.e2e.js'
],
exclude: [],
framework: 'jasmine2',
allScriptsTimeout: 110000,
jasmineNodeOpts: {
showTiming: true,
showColors: true,
isVerbose: false,
includeStackTrace: false,
defaultTimeoutInterval: 400000
},
directConnect: true,
capabilities: {
'browserName': 'chrome'
},
onPrepare: function() {
var SpecReporter = require('jasmine-spec-reporter');
jasmine.getEnv().addReporter(new SpecReporter({displayStacktrace: true}));
browser.ignoreSynchronization = false;
},
useAllAngular2AppRoots: true
};
chrome=49.0.2623.87
chromedriver=2.9.248315
=plate-forme Windows NT 6.1 SP1 x86_64
node=5.9.1
- Pourriez-vous ajouter à votre rapporteur.conf?
- J'ai mis à jour le post avec la config
- Que faire si vous ajoutez
browser.waitForAngular()
àbeforeEach
après labrowser.get()
? - le navigateur.waitForAngular(); ne corrige pas le problème.
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la réponse sur l'angle.io site sous développeur docs.
La mise à niveau à partir de 1.x
Maintenant angulaire sélecteurs par.modèle et par.la liaison ne sont pas pris en charge. Il n'est pas clair si ce sont les fonctionnalités qui sont possibles, ou qu'ils travaillent sur angulaire 2.