web-dev-qa-db-fra.com

Impossible de charger "IE", il n'est pas enregistré! message d'erreur sur Karma

J'utilise karma pour exécuter mes tests js sur plusieurs navigateurs. Le test fonctionne sur Chrome et Firefox mais je ne peux pas les activer sur IE.

Je reçois le message d'erreur suivant:

Impossible de charger "IE", il n'est pas enregistré! Peut-être vous manque un plugin ?

Sur mon fichier de configuration 

SET CHROME_BIN=c:\Program Files (x86)\Google\Chrome\Application\chrome.exe  
SET FIREFOX_BIN=C:\Program Files (x86)\Mozilla Firefox\firefox.exe  
SET IE_BIN=C:\Program Files\Internet Explorer\iexplore.exe  

J'ai aussi essayé ça 

SET IE_BIN=C:\Program Files (86)\Internet Explorer\iexplore.exe  

J'ai déjà installé karma-ie-launcher

Pouvez-vous m'aider?

24
Dor Cohen

Dans le fichier de configuration de votre projet (par exemple, karma.config.js), vérifiez si les plugins sont répertoriés.

plugins : [
    'karma-junit-reporter',
    'karma-chrome-launcher',
    'karma-firefox-launcher',
    'karma-opera-launcher',
    'karma-ie-launcher',
    'karma-jasmine'
    ],
38
LanderV

Vous devez installer le lanceur IE à partir du répertoire de votre projet où vous avez installé karma, installez le lanceur: 

$ npm install karma-ie-launcher

Cela devrait créer un dossier karma-ie-launcher sous node_modules (dossier d'installation par défaut de karma). Notez que la configuration 'plugins: []' indique simplement à Karma ce qu'il faut charger, vous devez toujours installer les lanceurs de navigateur si vous ne l'avez pas déjà fait lors de l'installation initiale de Karma. 

2
Maksood

Modifier Package.Json

J'ai eu un problème similaire avec Chrome. Après avoir défini les variables d'environnement comme vous l'avez fait, ce qui a finalement fonctionné a été de garantir les entrées suivantes avec les numéros de version spécifiés dans devDependencies du package.json:

"karma-jasmine": "~0.2.2",
"karma-chrome-launcher": "~0.1.2",

Puis effectuez:

npm update
1
George

Courir le karma a fonctionné localement pour moi.

./node_modules/karma/bin/karma start

1
Alex

Après avoir installé le lanceur karma ie, remplacez le fichier index.js du fichier suivant

https://github.com/karma-runner/karma-ie-launcher/pull/9

S'il vous plaît laissez-moi savoir si cela ne fonctionne pas.

1
madhured

J'utilise actuellement npm pour gérer les packages et les plugins. Je ne sais donc pas si les étapes que j'ai suivies sont les mêmes pour vous. Je vois que votre question a deux ans. Je travaille actuellement sur Karma 0.13.15.

Fondamentalement, pour résoudre ce problème, j'ai effectué 

npm install karma-ie-launcher --save-dev -save

Cette commande peut être utilisée pour télécharger le plugin IE launcher et mettre à jour karma.config.js.

Vous pouvez trouver une liste de tous les lanceurs ici: https://www.npmjs.com/package/karma-ie-launcher

0
Ema.jar