2.0.0 • Published 5 years ago

protractor-capabilities-builder v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

protractor-capabilities-builder

generates multiCapabilities from capabilities and commonCapabilities

usage

The protractor-capabilities-builder is available via npm:

npm i protractor-capabilities-builder

example

  1. require CapabilitiesBuilder in your conf.js
  2. call CapabilitiesBuilder()
const CapabilitiesBuilder = require('protractor-capabilities-builder');

const capabilities = [
   {
       'os': 'Windows',
       'os_version': '10',
       'browserName': 'chrome',
       'browser_version': '65',
       'resolution': '1440x900',
   },
   {
       'os': 'OS X',
       'os_version': 'Sierra',
       'browserName': 'firefox',
       'browser_version': '59',
       'resolution': '1366x768',
   },
   ...
];

const commonCapabilities = {
    'browserstack.user': xxx,
    'browserstack.key': xxx,
    'browserstack.local': true,
    'browserstack.debug': true,
    'browserstack.networkLogs': true,
};

exports.config = {
    multiCapabilities: CapabilitiesBuilder(capabilities, commonCapabilities),
    // ...
}

#output

[ { 
    os: 'Windows',
    os_version: '10',
    browserName: 'chrome',
    browser_version: '65',
    resolution: '1440x900',
    'browserstack.user': 'xxx',
    'browserstack.key': 'xxx',
    'browserstack.local': true,
    'browserstack.debug': true,
    'browserstack.networkLogs': true,
    name: 'Windows 10 chrome 65 1440x900 max.mustermann' },
  { 
    os: 'OS X',
    os_version: 'Sierra',
    browserName: 'firefox',
    browser_version: '59',
    resolution: '1366x768',
    'browserstack.user': 'xxx',
    'browserstack.key': 'xxx',
    'browserstack.local': true,
    'browserstack.debug': true,
    'browserstack.networkLogs': true,
    name: 'OS X Sierra firefox 59 1366x768 max.mustermann' 
} ]
    
2.0.0

5 years ago

1.0.1

6 years ago

1.0.0

6 years ago