量角器失败,因为chrome需要谷歌登录

时间:2018-03-06 14:31:15

标签: angular google-chrome typescript protractor

几周前我的量角器测试工作正常,但在我的代码没有变化后停止工作。我认为google chrome已经更新了。

突然,当我启动我的测试时,通过键入" npm run e2e",测试打开Chrome浏览器(像往常一样),但现在它迫使我以chrome身份登录我的谷歌帐户。它看起来像这样:

Chrome forcing me to sign in

我该怎么办?

以下是我在protractor.conf.js中使用浏览器配置的方式

capabilities: {
    'browserName': 'chrome',
    chromeOptions: {
        args: [ "--window-size=800,600" ]
    }
},

1 个答案:

答案 0 :(得分:1)

也开始发生在我身上。我正在使用版本81.0.4044.113。

可能的解决方法是在无头模式下运行量角器,这意味着浏览器实际上并未打开。

在量角器配置中添加以下参数:

config.capabilities.chromeOptions = {
    args: [
      '--headless',
      '--disable-gpu',
      '--disable-browser-side-navigation'
    ]
  }