端到端测试失败错误:在Linux中找不到Chrome二进制文件

罗宾·霍夫曼

我正在使用angular为gitlab-ci管道设置e2e测试(量角器),实际上我是这个主题的新手。我也希望测试是无头的,因为Gitlab-ci所在的服务器正在Linux上运行。

但是我总是会收到这个错误:

E /启动器-未知错误:找不到Chrome二进制文件。

对我来说,这是没有意义的,因为它可以成功编译并下载,解压缩Chromedriver并获得1个正在运行的Webdriver实例,但随后由于提到的错误而崩溃。

我还要提到的是它在本地有效,但是当我推送它时,它无效。

我已经尝试过一些发现的事情,例如使用'--no-sandbox'编辑protractor.conf.js,但对我来说不起作用。

在这里您可以看到我的protractor.conf.js

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

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './src/**/*.e2e-spec.ts'
  ],
  capabilities: {
    browserName: 'chrome', chromeOptions: {
      args: [
        '--headless',
        '--disable-gpu',
        '--window-size=800,600',
      ]
    }
  },
  directConnect: true,
  baseUrl: 'http://localhost:4200/',
  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}}));
  }
};

我希望你们能帮助我解决我的问题,非常感谢您的回答。

罗宾·霍夫曼

通过在Linux服务器上安装chrome修复了它,没有找到其他解决方案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在OS X(C ++)中设置Eclipse错误:启动失败,找不到二进制文件?

错误:在客户端主目录“ mysql二进制文件”中找不到dbeaver实用程序“ mysql.exe”

找不到可测试的二进制文件或文档

Windows + Selenium + Chrome =未知错误:找不到Chrome二进制文件

Pabot slave 找不到 chrome 二进制文件

错误:找不到Chrome二进制文件-Selenium OSX Java Eclipse

启动失败。在Eclipse中找不到二进制文件

在二进制文件中找不到二进制文本

在路径中找不到二进制文件

Firefox显示“在PATH中找不到firefox二进制文件”。MAC OS中的错误

未知错误:尝试通过Selenium使用ChromeDriver Chrome在Jenkins上进行Maven测试时找不到Chrome二进制文件

解决Postgres.app中的“找不到二进制文件”错误

在Alpine Linux Docker的路径中找不到已安装的Go二进制文件

Docker Selenium / node-chrome-量角器找不到Chrome二进制文件

找不到带有JSON配置文件的Chrome二进制文件

执行二进制文件:找不到文件

使用maven和WebDriverManager在Jenkins上找不到Chrome二进制错误

(Yaourt)错误:找不到目标文件剥离所需的剥离二进制文件

没有这样的文件或目录-找不到ffprobe二进制文件错误

SSIS错误-找不到脚本的二进制代码

硒驱动的ChromeDriver找不到Chrome二进制文件

在带有Ruby on Rails的Selenium的Heroku上找不到Chrome二进制文件

使用Dockerfile时找不到二进制文件

Raspberry:找不到每个二进制文件:命令

找不到工具链二进制文件

找不到工具链二进制文件

找不到jar二进制文件

pysintaller exe文件未运行,引发找不到Hyper API二进制目录错误

启动npm时出现错误。找不到预构建的二进制文件