我正在使用业力在多个浏览器上运行我的js测试。 该测试适用于Chrome& Firefox,但我无法在IE上激活它们。
我收到以下错误消息:
无法加载“IE”,它未注册!也许你错过了一些 插件?
在我的配置文件
上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
我也试过这个
SET IE_BIN=C:\Program Files (86)\Internet Explorer\iexplore.exe
我已经安装了karma-ie-launcher。
你能帮助我吗?
答案 0 :(得分:38)
在项目的配置文件中(例如karma.config.js),检查是否列出了插件
plugins : [
'karma-junit-reporter',
'karma-chrome-launcher',
'karma-firefox-launcher',
'karma-opera-launcher',
'karma-ie-launcher',
'karma-jasmine'
],
答案 1 :(得分:2)
你必须从安装了业力的项目目录安装IE启动器,安装ie启动器:
$ npm install karma-ie-launcher
那应该在node_modules(默认的karma安装文件夹)下创建一个karma-ie-launcher文件夹。 请注意'插件:[]'配置只是简单地指示Karma加载什么,如果你在初始Karma安装中没有这样做,你仍然需要安装浏览器启动器。
答案 2 :(得分:1)
安装karma ie launcher后,将index.js替换为以下文件
https://github.com/karma-runner/karma-ie-launcher/pull/9
如果不起作用,请告诉我。
答案 3 :(得分:1)
修改Package.Json
我在Chrome上遇到了类似的问题。在设置环境变量之后,最终起作用的是确保package.json的devDependencies中具有指定版本号的以下以下条目:
"karma-jasmine": "~0.2.2",
"karma-chrome-launcher": "~0.1.2",
然后执行:
npm update
答案 4 :(得分:1)
在当地运行业力为我工作。
./node_modules/karma/bin/karma start
答案 5 :(得分:0)
我目前正在使用npm管理软件包和插件,因此我不知道我所遵循的步骤是否与您相同。我看到你的问题是两年了,我目前正在研究Karma 0.13.15。
基本上解决了这个问题我已经完成了
npm install karma-ie-launcher --save-dev -save
此命令可用于下载IE启动程序插件并更新karma.config.js。
您可以在此处找到所有发射器的列表:https://www.npmjs.com/package/karma-ie-launcher
答案 6 :(得分:-2)
尝试用引号包装路径,例如:
SET IE_BIN="C:\Program Files (86)\Internet Explorer\iexplore.exe"
另外,请确保已安装并配置Karma IE launcher。