@testim/testim-cli
Version:
Command line interface for running Testing on you CI
38 lines (30 loc) • 2.16 kB
JavaScript
/**
*
* Release touch sequenz on specific element.
*
* @param {String} selector element to release on
*
* @uses property/getLocation, protocol/touchUp
* @type mobile
*
*/
;
Object.defineProperty(exports, '__esModule', {
value: true
});
var _utilsErrorHandler = require('../utils/ErrorHandler');
var release = function release(selector) {
var _this = this;
/*!
* compatibility check
*/
if (!this.isMobile) {
throw new _utilsErrorHandler.CommandError('release command is not supported on non mobile platforms');
}
return this.getLocation(selector).then(function (res) {
return _this.touchUp(res.x, res.y);
});
};
exports['default'] = release;
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2xpYi9jb21tYW5kcy9yZWxlYXNlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O2lDQVc2Qix1QkFBdUI7O0FBRXBELElBQUksT0FBTyxHQUFHLFNBQVYsT0FBTyxDQUFhLFFBQVEsRUFBRTs7Ozs7O0FBSTlCLE1BQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFO0FBQ2hCLFVBQU0sb0NBQWlCLDBEQUEwRCxDQUFDLENBQUE7R0FDckY7O0FBRUQsU0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDLElBQUksQ0FDbEMsVUFBQyxHQUFHO1dBQUssTUFBSyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO0dBQUEsQ0FBQyxDQUFBO0NBQzNDLENBQUE7O3FCQUVjLE9BQU8iLCJmaWxlIjoicmVsZWFzZS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICpcbiAqIFJlbGVhc2UgdG91Y2ggc2VxdWVueiBvbiBzcGVjaWZpYyBlbGVtZW50LlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBzZWxlY3RvciBlbGVtZW50IHRvIHJlbGVhc2Ugb25cbiAqXG4gKiBAdXNlcyBwcm9wZXJ0eS9nZXRMb2NhdGlvbiwgcHJvdG9jb2wvdG91Y2hVcFxuICogQHR5cGUgbW9iaWxlXG4gKlxuICovXG5cbmltcG9ydCB7IENvbW1hbmRFcnJvciB9IGZyb20gJy4uL3V0aWxzL0Vycm9ySGFuZGxlcidcblxubGV0IHJlbGVhc2UgPSBmdW5jdGlvbiAoc2VsZWN0b3IpIHtcbiAgICAvKiFcbiAgICAgKiBjb21wYXRpYmlsaXR5IGNoZWNrXG4gICAgICovXG4gICAgaWYgKCF0aGlzLmlzTW9iaWxlKSB7XG4gICAgICAgIHRocm93IG5ldyBDb21tYW5kRXJyb3IoJ3JlbGVhc2UgY29tbWFuZCBpcyBub3Qgc3VwcG9ydGVkIG9uIG5vbiBtb2JpbGUgcGxhdGZvcm1zJylcbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5nZXRMb2NhdGlvbihzZWxlY3RvcikudGhlbihcbiAgICAgICAgKHJlcykgPT4gdGhpcy50b3VjaFVwKHJlcy54LCByZXMueSkpXG59XG5cbmV4cG9ydCBkZWZhdWx0IHJlbGVhc2VcbiJdfQ==