当前位置: 首页 > 知识库问答 >
问题:

E/Launcher-未知错误:Chrome启动失败:异常退出,量角器

微生鸿轩
2023-03-14

我是新的量角器,以及自动化测试。我运行了我的conf.js文件,但进程终止时出现了以下与chorme有关的错误

错误信息

**位于object.checklegacyresponse(/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)位于parseHttpResponse(/usr/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)位于dosend.then.responseib/node_modules/protractor/node_modules/q/q.js:863:30/promissione.promissioneDispatch(/usr/lib/node_modules/protractor/node_modules/q/q.js:796:13)在/usr/lib/node_modules/q/q.q.js:556:49/runSingle(/usr/lib/node_modules/q/q.js:137:13)

[08:39:14]E/Launcher-进程已退出,错误代码199

我试过所有可能的解决办法,

从升级chrome到59x版本到降级到2.37版本

向conf.js文件中添加如下附加内容

 conf.js
exports.config = {

  directConnect: true,
  framework: 'jasmine',
  //  seleniumAddress: 'http://localhost:4444/wd/hub',
  specs: ['spec.js'],
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      'args': ['--no-sandbox']
    }
  },
  useAllAngular2AppRoots: true
}

有人能帮我把这件事办好吗。

谢谢(新发布关于stackoverflow的问题:B)

共有1个答案

井逸明
2023-03-14

这里的主要错误是chrome无法启动会话。如果下载的chrome版本是最新的测试版,就会出现这种情况。这是最新的量角器软件包中的一个bug,该软件包正在为量角器6版本进行研究,该版本与WebDriver-Manager向后兼容。为此,您必须修复ChromeDriver的版本。

您是如何运行您的webdriver manager更新的?不要使用全局安装的量角器来运行测试,使用节点模块中的量角器。在使用webdriver manager Update时执行相同的操作。使用类似./node_modules/protractor/bin/webdriver-manager update-standalone-versions.standalone=3.8.0--chrome-versions.chrome=78.0.3904.97的修复版本,将其添加到package.json中的脚本中。

在配置文件中添加jasmine选项:

jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 260000,
        isVerbose: true,
        includeStackTrace: true,
    }

我不认为后者会有帮助,但尝试用修复版本更新webdriver管理器,并让我知道它是如何进行的。

 类似资料: