UNPKG

webdriverio-workflo

Version:

This is a customized version of webdriverio for use with workflo framework.

49 lines (43 loc) 1.19 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = window; /** * * Protocol binding to handle with tabs in the browser. * * <example> :window.js // change focus to another window // using window handle browser.window('{dc30381e-e2f3-9444-8bf3-12cc44e8372a}'); // using tab name attribute browser.window('my tab'); // close the current window browser.window(); * </example> * * @param {String=} windowHandle the window to change focus to * * @see https://w3c.github.io/webdriver/webdriver-spec.html#switch-to-window * @see https://w3c.github.io/webdriver/webdriver-spec.html#close-window * @type protocol * */ function window(windowHandle) { var data = {}; var requestOptions = { path: '/session/:sessionId/window', method: 'DELETE' }; if (typeof windowHandle === 'string') { data = { name: windowHandle, // json wire conform handle: windowHandle // webdriver conform }; requestOptions.method = 'POST'; } return this.requestHandler.create(requestOptions, data); } module.exports = exports['default'];