javascript - No se puede cargar "IE", ¡no está registrado! mensaje de error en Karma
internet-explorer unit-testing (7)
Estoy usando karma para ejecutar mis pruebas js en múltiples navegadores. la prueba funciona en Chrome y Firefox pero no puedo activarlos en IE.
Recibo el siguiente mensaje de error:
No se puede cargar "IE", ¡no está registrado! Tal vez le falta algún complemento?
En mi archivo de configuración
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
También intenté esto
SET IE_BIN=C:/Program Files (86)/Internet Explorer/iexplore.exe
Ya instalé karma-ie-launcher .
¿Me puedes ayudar?
Actualmente estoy usando npm para administrar paquetes y complementos, por lo que no sé si los pasos que seguí son los mismos para ti. Veo que tu pregunta tiene dos años, actualmente estoy trabajando en Karma 0.13.15.
Básicamente para resolver este problema he realizado
npm install karma-ie-launcher --save-dev -save
Este comando se puede usar para descargar el complemento del iniciador de IE y actualizar karma.config.js.
Puede encontrar una lista de todos los iniciadores aquí: https://www.npmjs.com/package/karma-ie-launcher
Después de instalar el karma ie launcher, reemplace el archivo index.js del siguiente archivo
https://github.com/karma-runner/karma-ie-launcher/pull/9
Por favor, avíseme si no funciona.
Ejecutar karma localmente funcionó para mí.
./node_modules/karma/bin/karma start
En el archivo de configuración para su proyecto (por ejemplo, karma.config.js), verifique si tiene los complementos enumerados
plugins : [
''karma-junit-reporter'',
''karma-chrome-launcher'',
''karma-firefox-launcher'',
''karma-opera-launcher'',
''karma-ie-launcher'',
''karma-jasmine''
],
Enmendar el paquete. Json
Tuve un problema similar con Chrome. Después de configurar las variables de entorno como lo hizo, lo que finalmente funcionó fue garantizar las siguientes entradas con los números de versión especificados en el paquete. DevDependencias de json:
"karma-jasmine": "~0.2.2",
"karma-chrome-launcher": "~0.1.2",
Luego realiza:
npm update
Intente envolver sus caminos entre comillas, por ejemplo:
SET IE_BIN="C:/Program Files (86)/Internet Explorer/iexplore.exe"
Además, asegúrese de haber instalado y configurado el karma-ie-launcher .
Tienes que instalar el iniciador de IE, desde el directorio de tu proyecto donde has instalado karma, instalar ie launcher:
$ npm install karma-ie-launcher
Eso debería crear una carpeta karma-ie-launcher bajo node_modules (carpeta de instalación de karma predeterminada). Tenga en cuenta que la configuración de ''complementos: []'' simplemente le indica a Karma qué cargar, igual debe instalar los iniciadores del navegador si no lo ha hecho en la instalación inicial de Karma.