UNPKG

webdriverio-automation

Version:

WebdriverIO-Automation android ios project

36 lines (27 loc) 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = newSession; var _os = _interopRequireDefault(require("os")); var _uuid = require("uuid"); var _launcher = _interopRequireDefault(require("../launcher")); var _index = require("../index"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function newSession({ capabilities }) { const browser = await (0, _launcher.default)(capabilities); const sessionId = (0, _uuid.v4)(); const [browserName, browserVersion] = (await browser.version()).split('/'); _index.sessionMap.set(sessionId, browser); return { sessionId, capabilities: { browserName, browserVersion, platformName: _os.default.platform(), platformVersion: _os.default.release() } }; }