我为Sauce Labs安装了Karma配置文件。 customLaunchers
部分的外观如下:
var customLaunchers = {
sl_desktop_chrome: {
base: 'SauceLabs',
browserName: 'chrome',
platform: 'Windows 10',
version: '53'
}
}
要使此功能适用于Chrome Headless,我需要更改什么?
答案 0 :(得分:1)
您可以使用以下配置文件在无头Chrome上运行业力测试
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']
}
}