4

「ブラウザー」を「Chrome」と「Firefox」に設定して Karma (以前の Testacular) を実行すると、実際には 2 つのブラウザー インスタンスが開きますが、テストで実行したいのに、拡張機能/プラグインが見つからないように見えます。

私は設定しました:

CHROME_BIN=C:\Program Files (x86)\Google\Chrome\Application\chrome.exeFIREFOX_BIN=C:\Program Files (x86)\Mozilla Firefox\firefox.exe

起動された Chrome インスタンスは、すべての Chrome ブックマークを持っていないため (書かれているように拡張機能もありません)、別のインストールか何かのように見えます。

何か案が?

4

2 に答える 2

2

次のように index.js を変更すると:

this._getOptions = function(url) {
    // Chrome CLI options
    // http://peter.sh/experiments/chromium-command-line-switches/
return [
    '--user-data-dir=' + this._tempDir,
    '--no-default-browser-check',
    '--no-first-run',
    '--disable-default-apps',
    '--disable-popup-blocking',
    '--start-maximized',
    '--load-extension=' + '<your path to the extension>/2.0_0'
].concat(flags, [url]);

どこ

<your path to the extionsion>

次のようなものです:

/Users/dannyb/Library/Application Support/Google/Chrome/Default/Extensions/hmhgeddbohgjknpmjagkdomcpobmllji

この奇妙な数字は、Chrome の拡張機能ページにある拡張機能 ID です。

于 2014-03-11T14:07:11.213 に答える
1

クロムがカルマでどのように実行されているかを他のコマンド ライン フラグと共に確認すると、起動時に既定のアプリが無効になっています。私自身、これらの機能をオフにする方法を探していますが、まだうまくいきません。 https://github.com/karma-runner/karma-chrome-launcher/blob/master/index.js

于 2013-08-08T20:53:50.140 に答える