samedi 10 novembre 2018

Protractor - pass parameters from console to conf.js

I have config.js like below:

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './src/**/*.e2e-spec.ts'
  ],

  params: {
    browser: 'chrome' 
},

  capabilities: {
    'browserName': (params.browser || 'chrome'),
  },
 ...
}

Now I would like to pass 'browser' parameter from console to run it on IE instead of Chrome by default:

protractor e2e/protractor.conf.js --params.browser='internet explorer'

or

protractor e2e/protractor.conf.js -- --params.browser='internet explorer'

I've tried many configuration but everytime I get:

[14:17:00] E/configParser - Error code: 105
[14:17:00] E/configParser - Error message: failed loading configuration file e2e/protractor.conf.js
[14:17:00] E/configParser - ReferenceError: params is not defined

Can anyone help how to do that?

Aucun commentaire:

Enregistrer un commentaire