UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

35 lines (27 loc) 2.09 kB
/** * * Put finger on an element (only in mobile context). * * @param {String} selector element to put finger on * * @uses property/getLocation, protocol/touchDown * @type mobile * */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _utilsErrorHandler = require('../utils/ErrorHandler'); var touch = function touch(selector) { var _this = this; if (!this.isMobile) { throw new _utilsErrorHandler.CommandError('touch command is not supported on non mobile platforms'); } return this.getLocation(selector).then(function (val) { return _this.touchDown(val.x, val.y); }); }; exports['default'] = touch; module.exports = exports['default']; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy90b3VjaC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7OztpQ0FXNkIsdUJBQXVCOztBQUVwRCxJQUFJLEtBQUssR0FBRyxTQUFSLEtBQUssQ0FBYSxRQUFRLEVBQUU7OztBQUM1QixRQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRTtBQUNoQixjQUFNLG9DQUFpQix3REFBd0QsQ0FBQyxDQUFBO0tBQ25GOztBQUVELFdBQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBQyxHQUFHO2VBQ3ZDLE1BQUssU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztLQUFBLENBQUMsQ0FBQTtDQUNwQyxDQUFBOztxQkFFYyxLQUFLIiwiZmlsZSI6InRvdWNoLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKlxuICogUHV0IGZpbmdlciBvbiBhbiBlbGVtZW50IChvbmx5IGluIG1vYmlsZSBjb250ZXh0KS5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gc2VsZWN0b3IgZWxlbWVudCB0byBwdXQgZmluZ2VyIG9uXG4gKlxuICogQHVzZXMgcHJvcGVydHkvZ2V0TG9jYXRpb24sIHByb3RvY29sL3RvdWNoRG93blxuICogQHR5cGUgbW9iaWxlXG4gKlxuICovXG5cbmltcG9ydCB7IENvbW1hbmRFcnJvciB9IGZyb20gJy4uL3V0aWxzL0Vycm9ySGFuZGxlcidcblxubGV0IHRvdWNoID0gZnVuY3Rpb24gKHNlbGVjdG9yKSB7XG4gICAgaWYgKCF0aGlzLmlzTW9iaWxlKSB7XG4gICAgICAgIHRocm93IG5ldyBDb21tYW5kRXJyb3IoJ3RvdWNoIGNvbW1hbmQgaXMgbm90IHN1cHBvcnRlZCBvbiBub24gbW9iaWxlIHBsYXRmb3JtcycpXG4gICAgfVxuXG4gICAgcmV0dXJuIHRoaXMuZ2V0TG9jYXRpb24oc2VsZWN0b3IpLnRoZW4oKHZhbCkgPT5cbiAgICAgICAgdGhpcy50b3VjaERvd24odmFsLngsIHZhbC55KSlcbn1cblxuZXhwb3J0IGRlZmF1bHQgdG91Y2hcbiJdfQ==