如何在Protractor配置文件中循环?

时间:2016-06-28 19:34:28

标签: angularjs node.js automation jasmine protractor

我是JS和Protractor的新手,用于测试功能。我需要在“配置”中包含一些条件或循环。量角器文件。 比如,如果我需要查看我在Windows / Mac'上运行的规格。平台和变量提供了这些细节。

我期待的是:

exports.config = {
    seleniumAddress : 'http://localhost:4444/wd/hub',
    getPageTimeout : 30000,
    allScriptsTimeout : 30000,
    specs : [  ],
    framework : 'jasmine2',

    ***don't know the syntax, am expecting below line and condition need to work for protractor***
    ***var platform = 'Windows',
    if(platform ==='Windows'){***
    multiCapabilities: [{
        'browserName': 'chrome',
        'specs': ['spec1.js']
      },
      ***else {***
        'browserName': 'chrome',
        'specs': ['spec2.js']
      }],
};

是否可以在配置文件中验证?

1 个答案:

答案 0 :(得分:0)

您需要使用getMultiCapabilities function

getMultiCapabilities: function() {
    // TODO: check platform and return list of capability objects
},