只是想知道是否可以向 Protractor 指定cli args,例如
--multiCapabilities.0.browserName chrome --multiCapabilities.1.browserName firefox
因此它会覆盖 Protractor conf文件中定义的multiCapabilities。
最佳答案
艾萨克·莱曼(Isaac Lyman)第一个建议的具体示例:
CLI:
protractor ... --params.browsers="chrome,firefox"
conf.js:
var capabilities = {
chrome: {
browserName: 'chrome'
},
firefox: {
browserName: 'firefox'
}
};
...
getMultiCapabilities: function() {
var browsers = this.params.browsers.split(',');
// Using lodash to select the keys in `capabilities` corresponding
// to the browsers param.
return _( capabilities )
.pick(browsers)
.values()
.value();
},