all files / DEV/lib/protocol/ windowHandle.js

100% Statements 5/5
100% Branches 0/0
0% Functions 0/1
100% Lines 2/2
1 statement Ignored     
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                                                             
/**
 * Retrieve the current window handle.
 *
 * <example>
    :windowHandle.js
    client
        .url('http://webdriver.io')
        .windowHandle().then(function(handle) {
            console.log(handle);
            // outputs something like the following:
            //  {
            //      state: 'success',
            //      sessionId: 'e6782264-9eb1-427b-9250-d8302ac35161',
            //      hCode: 988127308,
            //      value: 'CDwindow-849D79B1-5CCB-4A1D-A217-5BA809D935F3',
            //      class: 'org.openqa.selenium.remote.Response',
            //      status: 0
            //  }
        });
 * </example>
 *
 * @returns {String} the current window handle
 *
 * @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/window_handle
 * @type protocol
 *
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
    value: true
});
var windowHandle = function windowHandle() {
    return this.requestHandler.create('/session/:sessionId/window_handle');
};
 
exports['default'] = windowHandle;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvd2luZG93SGFuZGxlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTRCQSxJQUFJLFlBQVksR0FBRyxTQUFmLFlBQVksR0FBZTtBQUMzQixXQUFPLElBQUksQ0FBQyxjQUFjLENBQUMsTUFBTSxDQUFDLG1DQUFtQyxDQUFDLENBQUE7Q0FDekUsQ0FBQTs7cUJBRWMsWUFBWSIsImZpbGUiOiIvVXNlcnMvY2hyaXN0aWFuYnJvbWFubi9TaXRlcy9XZWJwcm9qZWt0ZS93ZWJkcml2ZXJqcy9ERVYvbGliL3Byb3RvY29sL3dpbmRvd0hhbmRsZS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUmV0cmlldmUgdGhlIGN1cnJlbnQgd2luZG93IGhhbmRsZS5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6d2luZG93SGFuZGxlLmpzXG4gICAgY2xpZW50XG4gICAgICAgIC51cmwoJ2h0dHA6Ly93ZWJkcml2ZXIuaW8nKVxuICAgICAgICAud2luZG93SGFuZGxlKCkudGhlbihmdW5jdGlvbihoYW5kbGUpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGhhbmRsZSk7XG4gICAgICAgICAgICAvLyBvdXRwdXRzIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmc6XG4gICAgICAgICAgICAvLyAge1xuICAgICAgICAgICAgLy8gICAgICBzdGF0ZTogJ3N1Y2Nlc3MnLFxuICAgICAgICAgICAgLy8gICAgICBzZXNzaW9uSWQ6ICdlNjc4MjI2NC05ZWIxLTQyN2ItOTI1MC1kODMwMmFjMzUxNjEnLFxuICAgICAgICAgICAgLy8gICAgICBoQ29kZTogOTg4MTI3MzA4LFxuICAgICAgICAgICAgLy8gICAgICB2YWx1ZTogJ0NEd2luZG93LTg0OUQ3OUIxLTVDQ0ItNEExRC1BMjE3LTVCQTgwOUQ5MzVGMycsXG4gICAgICAgICAgICAvLyAgICAgIGNsYXNzOiAnb3JnLm9wZW5xYS5zZWxlbml1bS5yZW1vdGUuUmVzcG9uc2UnLFxuICAgICAgICAgICAgLy8gICAgICBzdGF0dXM6IDBcbiAgICAgICAgICAgIC8vICB9XG4gICAgICAgIH0pO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEByZXR1cm5zIHtTdHJpbmd9IHRoZSBjdXJyZW50IHdpbmRvdyBoYW5kbGVcbiAqXG4gKiBAc2VlIGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3Avc2VsZW5pdW0vd2lraS9Kc29uV2lyZVByb3RvY29sIy9zZXNzaW9uLzpzZXNzaW9uSWQvd2luZG93X2hhbmRsZVxuICogQHR5cGUgcHJvdG9jb2xcbiAqXG4gKi9cblxubGV0IHdpbmRvd0hhbmRsZSA9IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gdGhpcy5yZXF1ZXN0SGFuZGxlci5jcmVhdGUoJy9zZXNzaW9uLzpzZXNzaW9uSWQvd2luZG93X2hhbmRsZScpXG59XG5cbmV4cG9ydCBkZWZhdWx0IHdpbmRvd0hhbmRsZVxuIl19