首页 > 其他 > 详细

如何实现屏幕的放大缩小

时间:2020-03-08 11:36:01      阅读:79      评论:0      收藏:0      [点我收藏+]

其实屏幕的放大和缩小与swipe滑动屏幕类似,不过唯一的区别在于swipe是单指操作,而放大和缩小属于多指操作。

这里我们以放大操作为例;

由于它是多指操作,首先定义一个多动作对象:

multi_action = MultiAction(driver)

然后分别定义两个touch对象,代表两个手指:

touch_01 = TouchAction(driver)
touch_02 = TouchAction(driver)

假设两个手指从屏幕正中心位置向上下滑动进行放大,每个手指滑动的距离为3/8的屏幕高度,

有了这个场景后,先获取屏幕宽高,

width = driver.get_window_size()[width]
height = driver.get_window_size()[height]

由此计算得到,起点坐标为(width/2, height/2),touch_01的终点坐标为(width/2, height/8),touch_02的终点坐标为(width/2, height*7/8),下面使用代码实现两个手指的滑动操作:

touch_01.press(width/2, height/2).wait(200).move_to(width/2, height/8).release()
touch_02.press(width/2, height/2).wait(200).move_to(width/2, height*7/8).release()

将两个手指动作添加到多动作对象中,

multi_action.add(touch_01, touch_02)

屏幕放大操作生效,

multi_action.perform()

到此为止,屏幕的放大操作全部完成,屏幕缩小的步骤和它基本一样,这里就不在总结了。

如何实现屏幕的放大缩小

原文:https://www.cnblogs.com/suanmiaoup/p/12404723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!