如何用java,iOS设备双击点的坐标?

时间:2016-02-10 08:09:04

标签: java ios appium multi-touch

我想双击点的坐标(672,282)。 我尝试使用“MultiTouchAction”,但没有结果。 这段代码对我不起作用:

    `MultiTouchAction multiTouch = new MultiTouchAction(driver);
    TouchAction action0 = new TouchAction(driver).tap(672, 282);
    TouchAction action1 = new TouchAction(driver).tap(672, 282);
    multiTouch.add(action0).add(action1).perform();`

1 个答案:

答案 0 :(得分:0)

同意@Gaurav我还建议不要使用屏幕的积分坐标来执行操作,除非其他任何内容都不适合您。最好使用屏幕上的元素来做同样的事情,理想情况下这应该有效:

HashMap<String, Object> tapObject = new HashMap<String, Object>(); tapObject.put("tapCount", 2.0); 
// tapObject.put("touchCount", 1.0); 
tapObject.put("duration", 0.0);
// tapObject.put("x", 672.0);
// tapObject.put("y", 282.0); 
tapObject.put("element", <find your element>.getId()); // the id of the element we want to tap
JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("mobile: tap", tapObject);