all files / DEV/lib/protocol/ windowHandles.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 41 42 43                                                                                   
/**
 *
 * Retrieve the list of all window handles available to the session.
 *
 * <example>
    browser
        .url('http://localhost/one.html')
        .newWindow('http://localhost/two.html')
        .windowHandles().then(function(windowHandles) {
            console.log('windowHandles:');
            // Outputs something like
            // {
            //    state: 'success',
            //    sessionId: '31dc8253-a27e-4bae-8d20-338d6b0541c9',
            //    hCode: 273402755,
            //    value:
            //    [ 'CDwindow-CBFE1412-8D46-495C-96B4-42E04F9153C0',
            //        'CDwindow-BD7BE568-52F2-4552-B834-FE2D041DCE5B' ],
            //    class: 'org.openqa.selenium.remote.Response',
            //    status: 0
            // }
        })
 * </example>
 *
 * @returns {String[]} a list of window handles
 *
 * @see https://code.google.com/p/selenium/wiki/JsonWireProtocol#/session/:sessionId/window_handles
 * @type protocol
 *
 */
 
'use strict';
 
Object.defineProperty(exports, '__esModule', {
    value: true
});
var windowHandles = function windowHandles() {
    return this.requestHandler.create('/session/:sessionId/window_handles');
};
 
exports['default'] = windowHandles;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvd2luZG93SGFuZGxlcy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUErQkEsSUFBSSxhQUFhLEdBQUcsU0FBaEIsYUFBYSxHQUFlO0FBQzVCLFdBQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsb0NBQW9DLENBQUMsQ0FBQTtDQUMxRSxDQUFBOztxQkFFYyxhQUFhIiwiZmlsZSI6Ii9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvcHJvdG9jb2wvd2luZG93SGFuZGxlcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFJldHJpZXZlIHRoZSBsaXN0IG9mIGFsbCB3aW5kb3cgaGFuZGxlcyBhdmFpbGFibGUgdG8gdGhlIHNlc3Npb24uXG4gKlxuICogPGV4YW1wbGU+XG4gICAgYnJvd3NlclxuICAgICAgICAudXJsKCdodHRwOi8vbG9jYWxob3N0L29uZS5odG1sJylcbiAgICAgICAgLm5ld1dpbmRvdygnaHR0cDovL2xvY2FsaG9zdC90d28uaHRtbCcpXG4gICAgICAgIC53aW5kb3dIYW5kbGVzKCkudGhlbihmdW5jdGlvbih3aW5kb3dIYW5kbGVzKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygnd2luZG93SGFuZGxlczonKTtcbiAgICAgICAgICAgIC8vIE91dHB1dHMgc29tZXRoaW5nIGxpa2VcbiAgICAgICAgICAgIC8vIHtcbiAgICAgICAgICAgIC8vICAgIHN0YXRlOiAnc3VjY2VzcycsXG4gICAgICAgICAgICAvLyAgICBzZXNzaW9uSWQ6ICczMWRjODI1My1hMjdlLTRiYWUtOGQyMC0zMzhkNmIwNTQxYzknLFxuICAgICAgICAgICAgLy8gICAgaENvZGU6IDI3MzQwMjc1NSxcbiAgICAgICAgICAgIC8vICAgIHZhbHVlOlxuICAgICAgICAgICAgLy8gICAgWyAnQ0R3aW5kb3ctQ0JGRTE0MTItOEQ0Ni00OTVDLTk2QjQtNDJFMDRGOTE1M0MwJyxcbiAgICAgICAgICAgIC8vICAgICAgICAnQ0R3aW5kb3ctQkQ3QkU1NjgtNTJGMi00NTUyLUI4MzQtRkUyRDA0MURDRTVCJyBdLFxuICAgICAgICAgICAgLy8gICAgY2xhc3M6ICdvcmcub3BlbnFhLnNlbGVuaXVtLnJlbW90ZS5SZXNwb25zZScsXG4gICAgICAgICAgICAvLyAgICBzdGF0dXM6IDBcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfSlcbiAqIDwvZXhhbXBsZT5cbiAqXG4gKiBAcmV0dXJucyB7U3RyaW5nW119IGEgbGlzdCBvZiB3aW5kb3cgaGFuZGxlc1xuICpcbiAqIEBzZWUgaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9zZWxlbml1bS93aWtpL0pzb25XaXJlUHJvdG9jb2wjL3Nlc3Npb24vOnNlc3Npb25JZC93aW5kb3dfaGFuZGxlc1xuICogQHR5cGUgcHJvdG9jb2xcbiAqXG4gKi9cblxubGV0IHdpbmRvd0hhbmRsZXMgPSBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMucmVxdWVzdEhhbmRsZXIuY3JlYXRlKCcvc2Vzc2lvbi86c2Vzc2lvbklkL3dpbmRvd19oYW5kbGVzJylcbn1cblxuZXhwb3J0IGRlZmF1bHQgd2luZG93SGFuZGxlc1xuIl19