簡體   English   中英

如何使用Java,iOS設備雙擊點的坐標?

[英]How can I double-click on the coordinates of the points with java, iOS device?

我想雙擊點的坐標(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();`

同意@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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM