首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角cli ChromeHeadless业力仍然打开浏览器

角cli ChromeHeadless业力仍然打开浏览器
EN

Stack Overflow用户
提问于 2018-03-30 12:17:01
回答 2查看 2.5K关注 0票数 2

我想用ChromeHeadless来处理业力。我的配置是:

代码语言:javascript
复制
process.env.CHROME_BIN = require('puppeteer').executablePath();

module.exports = function( config ) {
  config.set({
    basePath                : '',
    frameworks              : ['jasmine', '@angular/cli'],
    plugins                 : [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('@angular/cli/plugins/karma')
    ],
    angularCli              : {
      environment: 'dev'
    },
    reporters               : ['progress'],
    autoWatch               : false,
    browsers: [
      'ChromeHeadless',
    ],
    singleRun               : true
  });
};

当我运行ng测试时,我仍然需要打开浏览器。以下是我从业力控制台得到的信息:

Karmav2.0.0服务器在http://0.0.0.0:9876/启动

EN

回答 2

Stack Overflow用户

发布于 2018-03-30 13:16:31

尝试将此属性添加到您的karma.conf.js中。Reference

代码语言:javascript
复制
customLaunchers: {
  ChromeHeadless: {
    base: 'Chrome',
    flags: [
      '--no-sandbox',
      '--headless',
      '--disable-gpu',
      '--remote-debugging-port=9222'
    ]
  }
}
票数 6
EN

Stack Overflow用户

发布于 2018-03-30 13:12:27

如果您想使用Puppeteer,您应该能够将您的karma-chrome-launcher从插件数组中删除,因为Puppeteer应该处理所有事情本身,可能插件会导致意外的行为!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49574271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档