UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

56 lines (48 loc) 3.52 kB
/** * * 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy9nZXRPcmllbnRhdGlvbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7aUNBaUM2Qix1QkFBdUI7O0FBRXBELElBQUksY0FBYyxHQUFHLFNBQWpCLGNBQWMsR0FBZTtBQUM3QixRQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtBQUNoQixjQUFNLG9DQUFpQixpRUFBaUUsQ0FBQyxDQUFBO0tBQzVGOztBQUVELFdBQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUU7QUFDbEMsaUJBQVMsRUFBRSxJQUFJO0FBQ2Ysb0JBQVksRUFBRSxJQUFJO0tBQ3JCLENBQUMsQ0FBQTtDQUNMLENBQUE7O3FCQUVjLGNBQWMiLCJmaWxlIjoiZ2V0T3JpZW50YXRpb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBHZXQgdGhlIGN1cnJlbnQgYnJvd3NlciBvcmllbnRhdGlvbi5cbiAqXG4gKiA8ZXhhbXBsZT5cbiAgICA6Z2V0T3JpZW50YXRpb24uanNcbiAgICB2YXIgY2xpZW50ID0gcmVxdWlyZSgnd2ViZHJpdmVyaW8nKS5yZW1vdGUoe1xuICAgICAgICBkZXNpcmVkQ2FwYWJpbGl0aWVzOiB7XG4gICAgICAgICAgICBicm93c2VyTmFtZTogJ3NhZmFyaScsXG4gICAgICAgICAgICBwbGF0Zm9ybTogJ09TIFggMTAuOScsXG4gICAgICAgICAgICBkZXZpY2VOYW1lOiAnaVBhZCcsXG4gICAgICAgICAgICBkZXZpY2U6ICdpUGFkIFNpbXVsYXRvcicsXG4gICAgICAgICAgICBwbGF0Zm9ybVZlcnNpb246ICc3LjEnLFxuICAgICAgICAgICAgcGxhdGZvcm1OYW1lOiAnaU9TJyxcbiAgICAgICAgICAgIGFwcDogJ3NhZmFyaScsXG4gICAgICAgICAgICAnZGV2aWNlLW9yaWVudGF0aW9uJzogJ2xhbmRzY2FwZSdcbiAgICAgICAgfVxuICAgIH0pXG5cbiAgICBjbGllbnRcbiAgICAgICAgLmluaXQoKVxuICAgICAgICAuZ2V0T3JpZW50YXRpb24oKS50aGVuKGZ1bmN0aW9uKG9yaWVudGF0aW9uKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhvcmllbnRhdGlvbik7IC8vIG91dHB1dHM6IFwibGFuZHNjYXBlXCJcbiAgICAgICAgfSlcbiAgICAgICAgLmVuZCgpO1xuICogPC9leGFtcGxlPlxuICpcbiAqIEByZXR1cm5zIHtTdHJpbmd9IGRldmljZSBvcmllbnRhdGlvbiAoYHtsYW5kc2NhcGV8cG9ydHJhaXR9YClcbiAqIEB1c2VzIHByb3RvY29sL29yaWVudGF0aW9uXG4gKiBAdHlwZSBtb2JpbGVcbiAqXG4gKi9cblxuaW1wb3J0IHsgQ29tbWFuZEVycm9yIH0gZnJvbSAnLi4vdXRpbHMvRXJyb3JIYW5kbGVyJ1xuXG5sZXQgZ2V0T3JpZW50YXRpb24gPSBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKCF0aGlzLmlzTW9iaWxlKSB7XG4gICAgICAgIHRocm93IG5ldyBDb21tYW5kRXJyb3IoJ2dldE9yaWVudGF0aW9uIGNvbW1hbmQgaXMgbm90IHN1cHBvcnRlZCBvbiBub24gbW9iaWxlIHBsYXRmb3JtcycpXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMudW5pZnkodGhpcy5vcmllbnRhdGlvbigpLCB7XG4gICAgICAgIGxvd2VyY2FzZTogdHJ1ZSxcbiAgICAgICAgZXh0cmFjdFZhbHVlOiB0cnVlXG4gICAgfSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgZ2V0T3JpZW50YXRpb25cbiJdfQ==