Karma / Testacular打开没有扩展名的浏览器

时间:2013-08-05 07:35:29

标签: google-chrome karma-runner

当我将“浏览器”配置为“Chrome”和“Firefox”时运行Karma(以前称为Testacular)时,确实打开了2个浏览器实例,但是当我希望它们与我的测试一起运行时,扩展/插件似乎丢失了。 / p>

我已配置:

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

看起来推出的Chrome实例有不同的安装或类似内容,因为它没有我的所有Chrome书签(这些扩展名都没有写完)。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果你看一下如何在karma上运行chrome,以及其他一些命令行标志,它会禁用默认应用程序 在启动时。我自己正在寻找如何关闭这些功能,但还没有运气。 https://github.com/karma-runner/karma-chrome-launcher/blob/master/index.js

答案 1 :(得分:0)

如果您更改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中的扩展程序页面中找到的extionsion ID。