webdriverio-automation
Version:
WebdriverIO-Automation android ios project
36 lines (27 loc) • 848 B
JavaScript
;
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()
}
};
}