Protractor 量角器:参数化配置

Protractor 量角器:参数化配置,protractor,saucelabs,Protractor,Saucelabs,我需要在运行时修改量角器配置的几个元素,最重要的是multiCapabilities对象的一些值: ... multiCapabilities: [ { 'build': buildNumber, 'app': 'app' + buildNumber + '.apk', 'browserName': '', 'appiumVersion': '1.4.16', 'deviceName': 'Android E

我需要在运行时修改量角器配置的几个元素,最重要的是multiCapabilities对象的一些值:

...
multiCapabilities: [
    {
        'build': buildNumber,
        'app': 'app' + buildNumber + '.apk',
        'browserName': '',
        'appiumVersion': '1.4.16',
        'deviceName': 'Android Emulator',
        'deviceOrientation': 'portrait',
        'platformVersion': '5.1',
        'platformName': 'Android',
        'autoWebview': true
    },
    {
       ...
    }
],
...
具体来说,我正在对一个已经上传到SauceLabs的应用程序的特定构建运行这些测试。我希望能够以某种方式动态设置“build”和“app”值


不幸的是,Grunt量角器运行程序不支持multiCapabilities功能,否则可以使用该包装器处理它。

一个选项是使用命令行参数并参数化测试。在这种情况下,请使用以下方法:

用法:

protractor protractor.conf.js --params.build="build" --params.app="app"
protractor protractor.conf.js --params.build="build" --params.app="app"