【问题标题】:Sauce Labs Karma configuration for Chrome Headless适用于 Chrome Headless 的 Sauce Labs Karma 配置
【发布时间】:2018-09-04 14:16:24
【问题描述】:

我为 Sauce Labs 设置了 Karma 配置文件。 customLaunchers 部分如下所示:

var customLaunchers = {
    sl_desktop_chrome: {
        base: 'SauceLabs',
        browserName: 'chrome',
        platform: 'Windows 10',
        version: '53'
    }
}

我需要进行哪些更改才能使其适用于 Chrome Headless?

【问题讨论】:

    标签: karma-runner google-chrome-headless saucelabs


    【解决方案1】:

    您可以使用以下配置文件在 headless chrome 上运行 karma 测试

      module.exports = function(config) {
      config.set({
        frameworks: ['mocha', 'chai'],
        files: ['test/**/*.js'],
        reporters: ['progress'],
        port: 9876,  // karma web server port
        colors: true,
        logLevel: config.LOG_INFO,
        browsers: ['ChromeHeadless'],
        autoWatch: false,
        concurrency: Infinity
      })
    }
    

    使用以下命令运行测试:

    "scripts": {
      "test": "karma start --single-run --browsers ChromeHeadless karma.conf.js"
    }
    

    或者,如果您希望将自定义标志传递给无头实例,请使用

    customLaunchers: {
          HeadlessChrome: {
            base: 'ChromeHeadless',
            flags: ['--disable-translate', '--disable-extensions', '--remote-debugging-port=9223']
          }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-27
      • 2016-06-25
      • 2014-05-02
      • 1970-01-01
      • 2023-01-14
      • 2012-12-31
      • 1970-01-01
      • 2018-02-17
      相关资源
      最近更新 更多