有没有办法在量化器套件的每个之前更改浏览器功能.我需要在每个规范执行之前设置Capabilities.name属性. 最佳答案 要创建所需功能的单独实例,例如capabilities.name,您将需要尝试通过Protractor提供的multiCapabilities选项.一个示例看起来类似于下面的内容并驻留在conf.js文件中.这允许您为每个测试会话提交唯一的名称.
onPrepare: function(){
var caps = browser.getCapabilities()
},
multiCapabilities: [{
browserName: 'firefox',
version: '32',
platform: 'OS X 10.10',
name: "firefox-tests",
shardTestFiles: true,
maxInstances: 25
}, {
browserName: 'chrome',
version: '41',
platform: 'Windows 7',
name: "chrome-tests",
shardTestFiles: true,
maxInstances: 25
}],
这里可以看到一个完整的例子:
https://github.com/saucelabs-sample-test-frameworks/JS-CucumberJS-Protractor3.0/blob/master/conf.js