/**
*
* Get the current browser orientation.
*
* <example>
:getOrientation.js
var client = require('webdriverio').remote({
desiredCapabilities: {
browserName: 'safari',
platform: 'OS X 10.9',
deviceName: 'iPad',
device: 'iPad Simulator',
platformVersion: '7.1',
platformName: 'iOS',
app: 'safari',
'device-orientation': 'landscape'
}
})
client
.init()
.getOrientation().then(function(orientation) {
console.log(orientation); // outputs: "landscape"
})
.end();
* </example>
*
* @returns {String} device orientation (`{landscape|portrait}`)
* @uses protocol/orientation
* @type mobile
*
*/
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var _utilsErrorHandler = require('../utils/ErrorHandler');
var getOrientation = function getOrientation() {
if (!this.isMobile) {
throw new _utilsErrorHandler.CommandError('getOrientation command is not supported on non mobile platforms');
}
return this.unify(this.orientation(), {
lowercase: true,
extractValue: true
});
};
exports['default'] = getOrientation;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvZ2V0T3JpZW50YXRpb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2lDQWlDNkIsdUJBQXVCOztBQUVwRCxJQUFJLGNBQWMsR0FBRyxTQUFqQixjQUFjLEdBQWU7QUFDN0IsUUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUU7QUFDaEIsY0FBTSxvQ0FBaUIsaUVBQWlFLENBQUMsQ0FBQTtLQUM1Rjs7QUFFRCxXQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRSxFQUFFO0FBQ2xDLGlCQUFTLEVBQUUsSUFBSTtBQUNmLG9CQUFZLEVBQUUsSUFBSTtLQUNyQixDQUFDLENBQUE7Q0FDTCxDQUFBOztxQkFFYyxjQUFjIiwiZmlsZSI6Ii9Vc2Vycy9jaHJpc3RpYW5icm9tYW5uL1NpdGVzL1dlYnByb2pla3RlL3dlYmRyaXZlcmpzL0RFVi9saWIvY29tbWFuZHMvZ2V0T3JpZW50YXRpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBHZXQgdGhlIGN1cnJlbnQgYnJvd3NlciBvcmllbnRhdGlvbi5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6Z2V0T3JpZW50YXRpb24uanNcbiAgICB2YXIgY2xpZW50ID0gcmVxdWlyZSgnd2ViZHJpdmVyaW8nKS5yZW1vdGUoe1xuICAgICAgICBkZXNpcmVkQ2FwYWJpbGl0aWVzOiB7XG4gICAgICAgICAgICBicm93c2VyTmFtZTogJ3NhZmFyaScsXG4gICAgICAgICAgICBwbGF0Zm9ybTogJ09TIFggMTAuOScsXG4gICAgICAgICAgICBkZXZpY2VOYW1lOiAnaVBhZCcsXG4gICAgICAgICAgICBkZXZpY2U6ICdpUGFkIFNpbXVsYXRvcicsXG4gICAgICAgICAgICBwbGF0Zm9ybVZlcnNpb246ICc3LjEnLFxuICAgICAgICAgICAgcGxhdGZvcm1OYW1lOiAnaU9TJyxcbiAgICAgICAgICAgIGFwcDogJ3NhZmFyaScsXG4gICAgICAgICAgICAnZGV2aWNlLW9yaWVudGF0aW9uJzogJ2xhbmRzY2FwZSdcbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBjbGllbnRcbiAgICAgICAgLmluaXQoKVxuICAgICAgICAuZ2V0T3JpZW50YXRpb24oKS50aGVuKGZ1bmN0aW9uKG9yaWVudGF0aW9uKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhvcmllbnRhdGlvbik7IC8vIG91dHB1dHM6IFwibGFuZHNjYXBlXCJcbiAgICAgICAgfSlcbiAgICAgICAgLmVuZCgpO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEByZXR1cm5zIHtTdHJpbmd9IGRldmljZSBvcmllbnRhdGlvbiAoYHtsYW5kc2NhcGV8cG9ydHJhaXR9YClcbiAqIEB1c2VzIHByb3RvY29sL29yaWVudGF0aW9uXG4gKiBAdHlwZSBtb2JpbGVcbiAqXG4gKi9cblxuaW1wb3J0IHsgQ29tbWFuZEVycm9yIH0gZnJvbSAnLi4vdXRpbHMvRXJyb3JIYW5kbGVyJ1xuXG5sZXQgZ2V0T3JpZW50YXRpb24gPSBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLmlzTW9iaWxlKSB7XG4gICAgICAgIHRocm93IG5ldyBDb21tYW5kRXJyb3IoJ2dldE9yaWVudGF0aW9uIGNvbW1hbmQgaXMgbm90IHN1cHBvcnRlZCBvbiBub24gbW9iaWxlIHBsYXRmb3JtcycpXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMudW5pZnkodGhpcy5vcmllbnRhdGlvbigpLCB7XG4gICAgICAgIGxvd2VyY2FzZTogdHJ1ZSxcbiAgICAgICAgZXh0cmFjdFZhbHVlOiB0cnVlXG4gICAgfSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgZ2V0T3JpZW50YXRpb25cbiJdfQ== |