diff --git a/lib/devices/ios/ios-controller.js b/lib/devices/ios/ios-controller.js index 5d1eac0df..3a36fda5b 100644 --- a/lib/devices/ios/ios-controller.js +++ b/lib/devices/ios/ios-controller.js @@ -862,13 +862,18 @@ iOSController.complexTap = function (tapCount, touchCount, duration, x, y, eleme , x: x , y: y }; - var JSONOpts = JSON.stringify(options); - if (elementId !== null) { - command = ["au.getElement('", elementId, "').complexTap(", JSONOpts, ')'].join(''); + if (this.useRobot) { + var tapUrl = this.args.robotUrl + "/tap"; + request.post({url:tapUrl, form: options}, cb); } else { - command = ["au.complexTap(", JSONOpts, ")"].join(''); + var JSONOpts = JSON.stringify(options); + if (elementId !== null) { + command = ["au.getElement('", elementId, "').complexTap(", JSONOpts, ')'].join(''); + } else { + command = ["au.complexTap(", JSONOpts, ")"].join(''); + } + this.proxy(command, cb); } - this.proxy(command, cb); }; iOSController.clear = function (elementId, cb) {