量角器 运行 出错,同时在 Chrome 上 Linux 上尝试 运行(Erro do Protractor ao tentar executar no Chrome no Linux)

Protractor runs into error, while trying to run on Chrome on Linux(Erro do Protractor ao tentar executar no Chrome no Linux)

目前我的 protractor.conf.js 代码如下所示: (Meu protractor.conf.js)

// Protractor configuration file, see link for more information
// https://github.com/angular/protractor/blob/master/lib/config.ts

const {
  SpecReporter
} = require('jasmine-spec-reporter');

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './src/**/*.e2e-spec.ts' //Dentro de src ele vai ler e execulta todos arquivos com .e2e-spec.ts
  ],
  capabilities: {
    'browserName': 'chrome', //Qual Navegador usar
    //caso dê erro do Binário do Browser, coloca o caminho até o programa
    chromeOptions: {
      binary: '/usr/bin/google-chrome-stable'
    },
  },
  directConnect: true,
  baseUrl: 'http://localhost:4200/', //URL base que ele vai rodar
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 30000,
    print: function() {}
  },
  onPrepare() {
    require('ts-node').register({
      project: require('path').join(__dirname, './tsconfig.e2e.json')
    });
    jasmine.getEnv().addReporter(new SpecReporter({
      spec: {
        displayStacktrace: true
      }
    }));
  }
};

当我运行ng e2e,到运行spec文件时,我运行进入如下错误"on Linux"(Quando rodo o ng e2e ele本质上的错误 "no Linux")。 关于如何解决或调试此问题的任何帮助?

Terminal Response

在您的配置文件中,进行以下更改并试一试:

directConnect: true,
   capabilities: {
       'browserName': 'chrome',
        chromeOptions: {
             //args: [ "--headless", "--disable-gpu" ]

       },
   },

删除 baseUrl 字段。