Gestures - Multi-touch

Here Insert Picture Description

public void zoomIn(){
        //实例化MultiTouchAction对象
        MultiTouchAction multiTouchAction = new MultiTouchAction(androidDriver);
        //实例化两个TouchAction(因为需要两根手指进行放大操作)
        TouchAction tTouchAction1 = new TouchAction<>(androidDriver);
        TouchAction tTouchAction2 = new TouchAction<>(androidDriver);
        //得到当前屏幕高度和宽度
        int x = androidDriver.manage().window().getSize().getWidth();
        int y = androidDriver.manage().window().getSize().getHeight();
        //第一根手指从B点到A点
        tTouchAction1.press(PointOption.point(x*4/10,y*4/10))
                                       .waitAction(WaitOptions.waitOptions((Duration.ofMillis(1000))))
                                       .moveTo(PointOption.point(x*2/10,y*2/10)).release();
        //第二根手指从C点到D点
        tTouchAction2.press(PointOption.point(x*6/10,y*6/10))
                .waitAction(WaitOptions.waitOptions((Duration.ofMillis(1000))))
                .moveTo(PointOption.point(x*8/10,y*8/10)).release();
        //把两根手指的动作添加到MultiAction中
        multiTouchAction.add(tTouchAction1).add(tTouchAction2).perform();
        

    }
Published 117 original articles · won praise 0 · Views 2607

Guess you like

Origin blog.csdn.net/fanfjaiyun/article/details/104881162