LoginSignup
0
2

More than 5 years have passed since last update.

【karma】karma-ie-launcherでIEのテストを実行するとCannot start IE エラーになる場合の解決策

Posted at

karmaでkarma-ie-launcherを使ってIEのテストをしようとしたら
うまく起動できなかったので、そのメモ。

解決策は普通にkarma-ie-launcherのページに書いてあったが原因は良くわかってない。
https://www.npmjs.com/package/karma-ie-launcher
https://github.com/karma-runner/karma-ie-launcher

環境系

IEは11

package.json抜粋

  "devDependencies": {
    //・・・
    "karma": "^1.4.0",
    //・・・
    "karma-ie-launcher": "^1.0.0",
    //・・・
  }

karma.conf.js抜粋

        browsers: ['IE'],

現象

IEを起動している状態でkarmaのテストを実行する。

IEが(3つ)起動するが、コンソール上に下記のようなエラーが出る。

XX XX XXXX XX:XX:XX.XXX:ERROR [launcher]: Cannot start IE
・・・
XX XX XXXX XX:XX:XX.XXX:ERROR [launcher]: IE failed 2 times (cannot start). Giving up.
XX XX XXXX XX:XX:XX.XXX:ERROR [karma]: TypeError: Cannot set property ・・・

起動されたIEには、「disconnected」と表示されている。

解決策

https://www.npmjs.com/package/karma-ie-launcher
の下の方に書いてある-extoffの方法を参考に、karma.conf.jsを書き換える。

karma.conf.js抜粋

        browsers: ['IE_no_addons'],
        customLaunchers: {
            'IE_no_addons': {
                base: 'IE',
                flags: ['-extoff']
            },
        },

再実行

ちゃんとIEでテストが動いた。

そもそも-extoffを設定しなくても、
IEを起動していない状態でテスト実行したら動く。(自分の環境では)

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2