量角器 – 在运行时更改浏览器功能

有没有办法在量化器套件的每个之前更改浏览器功能.我需要在每个规范执行之前设置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

点赞