@testim/testim-cli
Version:
Command line interface for running Testing on you CI
35 lines (27 loc) • 2.09 kB
JavaScript
/**
*
* Put finger on an element (only in mobile context).
*
* @param {String} selector element to put finger on
*
* @uses property/getLocation, protocol/touchDown
* @type mobile
*
*/
;
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==