Protractor 使用地理定位或自定义处理程序进行测试时无头铬测试断裂

Protractor 使用地理定位或自定义处理程序进行测试时无头铬测试断裂,protractor,e2e-testing,google-chrome-headless,Protractor,E2e Testing,Google Chrome Headless,这是我当前的量角器配置文件设置: const chrome = { browserName: 'chrome', unexpectedAlertBehaviour: 'accept', chromeOptions: { args: [ '--use-fake-device-for-media-stream', '--use-fake-ui-for-media-stream', `--use-file-for-fake-audio-captu

这是我当前的量角器配置文件设置:

const chrome = {
  browserName: 'chrome',
  unexpectedAlertBehaviour: 'accept',
  chromeOptions: {
    args: [
      '--use-fake-device-for-media-stream',
      '--use-fake-ui-for-media-stream',
      `--use-file-for-fake-audio-capture=${filesPath}/E2Eaudio.wav`
    ],
    prefs: {
      custom_handlers: {
        'enabled': true,
        'registered_protocol_handlers': [
          {
            'default': true,
            'protocol': 'tel',
            'title': '',
            'url': `${urls[this.params.cloud]}/?checksw=true&call=%s`
          }
        ]
      },
      profile: {
        managed_default_content_settings: {
          notifications: 1,
          geolocation: 1
        }
      },
      download: {
       // Code Here
      }
    }
  },
  loggingPrefs: {
    browser: 'ALL'
  },
  'goog:loggingPrefs': {
    browser: 'ALL'
  }
};

当进行涉及电话链接的测试或地理位置无头测试时会中断,但在进行相同的无头测试时,不会出现问题。

您在测试中下载了任何内容吗?@Sergey Pleshakov不,我在测试中不下载任何内容。只需在linux操作系统上的AWS上运行headless。谢谢你的评论。无头测试和使用地理定位或自定义处理程序是否存在已知问题?我不想猜测,但无头chrome确实有下载文件的限制。也许地理定位就是这样。如果你试着在本地无头运行这个怎么办?