From 6796d89ea25bbfe052daa81ed44aca69f6e620eb Mon Sep 17 00:00:00 2001 From: Dan Cuellar Date: Sun, 3 May 2015 10:35:00 +0100 Subject: [PATCH] Tapster will tap at coordinates --- lib/devices/ios/ios-controller.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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) {