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();
}
手势操作-多点触摸
猜你喜欢
转载自blog.csdn.net/fanfjaiyun/article/details/104881162
今日推荐
周排行