Webstorm 运行量角器测试时防止打开新的浏览器窗口

Webstorm 运行量角器测试时防止打开新的浏览器窗口,webstorm,protractor,Webstorm,Protractor,我正在使用JetBrains Webstorm IDE,并将其设置为从内部运行量角器测试,所有命令行输出都在测试运行程序中显示得很好,但浏览器窗口会弹出所有内容,我发现它非常分散注意力。有没有办法阻止它的出现?或者强迫它保持最小化?这适用于业力-但也许你可以在量角器中做同样的事情 我的骇人听闻的做法是启动Firefox时使用-with-tab而不是-no-remote,并通过使用处的信息设置Firefox选项卡加载行为-基本上是通过将browser.tabs.loadDivertedInBack

我正在使用JetBrains Webstorm IDE,并将其设置为从内部运行量角器测试,所有命令行输出都在测试运行程序中显示得很好,但浏览器窗口会弹出所有内容,我发现它非常分散注意力。有没有办法阻止它的出现?或者强迫它保持最小化?

这适用于业力-但也许你可以在量角器中做同样的事情

我的骇人听闻的做法是启动Firefox时使用
-with-tab
而不是
-no-remote
,并通过使用处的信息设置Firefox选项卡加载行为-基本上是通过将
browser.tabs.loadDivertedInBackground
设置为
true


这可以防止加载新选项卡时窗口窃取焦点。但是,最后会有很多选项卡。

是否要避免打开浏览器?我不确定是否可以使用量角器,因为它模拟浏览器中运行的代码,并以用户的身份与之交互。是的,这将是最佳的。我也希望将其用于单元测试,但人们似乎使用因果报应来实现这一点?两个独立的测试工具并不能让我兴奋。量角器不能用于单元测试——它是为运行高级e2e测试而设计的;单元测试推荐的跑步者是karma。以前也可以使用karma+ngScenario插件进行角度e2e测试,但现在不推荐使用(请参阅)。所以,似乎使用2个测试工具是不可避免的,我很害怕。我想假装这不是真的,我只是做错了什么。我很惊讶事实如此。