web-dev-qa-db-ja.com

「IE」を読み込めません、登録されていません! Karmaのエラーメッセージ

Karmaを使用して、複数のブラウザーで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

手伝って頂けますか?

26
Dor Cohen

プロジェクトの構成ファイル(karma.config.jsなど)に、プラグインがリストされているかどうかを確認します

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

IEランチャーを、karmaをインストールしたプロジェクトディレクトリからインストールする必要があります。つまり、ランチャーをインストールします。

$ npm install karma-ie-launcher

これにより、node_modules(デフォルトのkarmaインストールフォルダー)の下にkarma-ie-launcherフォルダーが作成されます。 'plugins:[]'設定はKarmaに何をロードするかを指示するだけであることに注意してください。最初のKarmaインストールでブラウザランチャーをインストールしていない場合は、インストールする必要があります。

2
Maksood

Package.Jsonを修正

Chromeでも同様の問題がありました。環境変数を設定した後、最終的に機能したのは、package.jsonのdevDependencies内の指定されたバージョン番号を使用して、次のエントリを確認することでした。

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

次に、以下を実行します。

npm update
1
George

カルマを実行することはローカルで私のために働きました。

./node_modules/karma/bin/karma start

1
Alex

Karma IEランチャーをインストールしたら、次のファイルのindex.jsを置き換えます

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

動作しない場合はお知らせください。

1
madhured

現在、npmを使用してパッケージとプラグインを管理しているので、私が従った手順が同じかどうかわかりません。あなたの質問は2歳です。現在Karma 0.13.15に取り組んでいます。

基本的に私が実行したこの問題を解決するために

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

このコマンドを使用して、IEランチャープラグインをダウンロードし、karma.config.jsを更新できます。

すべてのランチャーのリストはここにあります: https://www.npmjs.com/package/karma-ie-launcher

0
Ema.jar