desired-capabilities
Version:
utilities for parsing shorthand Selenium capabilities objects
24 lines (21 loc) • 532 B
JavaScript
var getBrowser = require('./browser');
const ANY = 'any';
module.exports = function parseString(browser) {
var version = ANY;
var platform = ANY;
var colon = browser.indexOf(':');
if (colon > -1) {
platform = browser.substr(colon + 1);
browser = browser.substr(0, colon);
}
var at = browser.indexOf('@');
if (at > -1) {
version = browser.substr(at + 1);
browser = browser.substr(0, at);
}
return {
browserName: getBrowser(browser),
browserVersion: version,
platform: platform
};
};