all files / DEV/lib/commands/ getCurrentTabId.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                                                                   
/**
 *
 * Retrieve the current window handle.
 *
 * <example>
    :getCurrenteTabId.js
    client
        .url('http://webdriver.io')
        .getCurrentTabId().then(function(tabid) {
            console.log(tabid);
            // outputs something like the following:
            // "CDwindow-C43FB686-949D-4232-828B-583398FBD0C0"
        });
 * </example>
 *
 * @returns {String} the window handle URL of the current focused window
 * @uses protocol/windowHandle
 * @type window
 *
 */
 
"use strict";
 
Object.defineProperty(exports, "__esModule", {
    value: true
});
var getCurrentTabId = function getCurrentTabId() {
    return this.unify(this.windowHandle(), {
        extractValue: true
    });
};
 
exports["default"] = getCurrentTabId;
module.exports = exports["default"];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvZ2V0Q3VycmVudFRhYklkLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBcUJBLElBQUksZUFBZSxHQUFHLFNBQWxCLGVBQWUsR0FBZTtBQUM5QixXQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxFQUFFO0FBQ25DLG9CQUFZLEVBQUUsSUFBSTtLQUNyQixDQUFDLENBQUE7Q0FDTCxDQUFBOztxQkFFYyxlQUFlIiwiZmlsZSI6Ii9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvZ2V0Q3VycmVudFRhYklkLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUmV0cmlldmUgdGhlIGN1cnJlbnQgd2luZG93IGhhbmRsZS5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6Z2V0Q3VycmVudGVUYWJJZC5qc1xuICAgIGNsaWVudFxuICAgICAgICAudXJsKCdodHRwOi8vd2ViZHJpdmVyLmlvJylcbiAgICAgICAgLmdldEN1cnJlbnRUYWJJZCgpLnRoZW4oZnVuY3Rpb24odGFiaWQpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHRhYmlkKTtcbiAgICAgICAgICAgIC8vIG91dHB1dHMgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZzpcbiAgICAgICAgICAgIC8vIFwiQ0R3aW5kb3ctQzQzRkI2ODYtOTQ5RC00MjMyLTgyOEItNTgzMzk4RkJEMEMwXCJcbiAgICAgICAgfSk7XG4gKiA8L2V4YW1wbGU+XG4gKlxuICogQHJldHVybnMge1N0cmluZ30gdGhlIHdpbmRvdyBoYW5kbGUgVVJMIG9mIHRoZSBjdXJyZW50IGZvY3VzZWQgd2luZG93XG4gKiBAdXNlcyBwcm90b2NvbC93aW5kb3dIYW5kbGVcbiAqIEB0eXBlIHdpbmRvd1xuICpcbiAqL1xuXG5sZXQgZ2V0Q3VycmVudFRhYklkID0gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB0aGlzLnVuaWZ5KHRoaXMud2luZG93SGFuZGxlKCksIHtcbiAgICAgICAgZXh0cmFjdFZhbHVlOiB0cnVlXG4gICAgfSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgZ2V0Q3VycmVudFRhYklkXG4iXX0=