用Karma启动最小化的浏览器实例

csg*_*csg 14 karma-runner

每次我开始业力测试时,都会打开一个新的浏览器实例(在我的情况下是Firefox).这很烦人,因为它弹出其他窗口(我正在使用Windows 8).

是否有任何业力配置使其开始最小化?或者也许是解决我问题的另一种解决方案.

Jef*_*ets 7

我发现Chrome的最佳选择是设置窗口大小.它仍然最大化,但至少你可以快速点击恢复按钮将其调整到一个小窗口.我找不到一个不打开最大化的选项http://peter.sh/experiments/chromium-command-line-switches/

这是Karma配置:

browsers: ['Chrome_small'],

customLaunchers: {
  Chrome_small: {
    base: 'Chrome',
    flags: ['--window-size=400,400']
  }
}
Run Code Online (Sandbox Code Playgroud)


Jos*_*vid 7

建立@Jeff Sheets很好的答案,你可以使用--window-position旗帜将窗口放在屏幕上,所以如果没有实际最小化,它至少会让你失望.它也适用于多种监视器情况:

    browsers: ['Chrome_small'],

    customLaunchers: {
      Chrome_small: {
        base: 'Chrome',
        flags: [
            '--window-size=400,400',
            '--window-position=-400,0'
        ]
      }
    }
Run Code Online (Sandbox Code Playgroud)


Mar*_*coL 1

火狐浏览器

不,你现在不能。回购协议上存在一个问题,但尚未关闭。

虽然可以传递一些用户首选项,但还没有传递此处描述的-tray命令行选项的选项。

铬合金

2022 年更新;下面会导致错误,例如:

Chrome failed 2 times (cannot start). Giving up.
Run Code Online (Sandbox Code Playgroud)

您绝对可以向 Chrome 启动器配置添加标志。
我不确定你能否做到你正在寻找的困难:我发现的唯一的东西就是旗帜--no-startup-window
将其添加到启动器配置部分,并让我们知道它是否适合您的目的。
查看launcher文档以了解如何添加标志。

  • 不幸的是,Chrome 标志 `--no-startup-window` 阻止浏览器启动。Karma 返回错误:“无法启动 Chrome”并且测试根本不运行。 (2认同)