比如pinch:两个手指向内滑动          zoom:两个手指向外滑动

首先

from appium.webdriver.common.touch_action import TouchAction

from appium.webdriver.common.multi_action import MultiAction

def pinch():    action1=TouchAction(driver)    action2=TouchAction(driver)    pinch_action=MultiAction(driver)

    action1.press(x=x*0.2,y=y*0.2).wait(1000).move_to(x=x*0.4,y=y*0.4).wait(1000).release()    action2.press(x=x*0.8,y=y*0.8).wait(1000).move_to(x=x*0.6,y=y*0.6).wait(1000).release()

    pinch_action.add(action1,action2)    print('start pinch...')    pinch_action.perform()
def zoom():    action1 = TouchAction(driver)    action2 = TouchAction(driver)    zoom_action = MultiAction(driver)

    action1.press(x=x * 0.4, y=y * 0.4).wait(1000).move_to(x=x * 0.2, y=y * 0.2).wait(1000).release()    action2.press(x=x * 0.6, y=y * 0.6).wait(1000).move_to(x=x * 0.8, y=y * 0.8).wait(1000).release()

    zoom_action.add(action1,action2)    print("start zoom...")    zoom_action.perform()

转载于:https://www.cnblogs.com/wind666/p/10706057.html

关于appium中的Multiaction的用法相关推荐

  1. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  2. 简单介绍SQLserver中的declare变量用法

    这篇文章主要介绍了SQLserver中的declare变量用法,sql中declare是声明的意思,就是声明变量的,这个一般是用在函数和存储过程中的.感兴趣的可以来了解一下 平时写SQL查询.存储过程 ...

  3. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  4. 关于sql中case when的用法

    Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ...

  5. 【node】express中mysql的基本用法、连接池的使用、事务的回滚

    [node]express中mysql的基本用法.连接池的使用 安装mysql包 mysql的配置信息 mysql基本操作 查询mysql并渲染数据 mysql插入操作 首先在html页面写上< ...

  6. git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法

    前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Book​git-scm.com 安 ...

  7. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  8. wince中的hook(钩子)用法

    wince中的hook(钩子)用法 Hook(钩子)是一种在消息到达目标窗口前进行截获的技术.使用钩子主要使用以下三个函数SetWindowsHookEx:创建钩子 CallNextHookEx:将消 ...

  9. java mysql insert_MySQL中INSERT的一般用法

    INSERT语句是最常见的SQL语句之一,但是MySQL中INSERT语句的用法和标准用法不尽相同,下文就为您详细介绍MySQL中INSERT的一般用法,供您参考. 1用法 在标准的SQL语句中,一次 ...

最新文章

  1. .htaccess 禁止IP访问
  2. python3.8.5 run-Python 3.8.0 正式版发布,新特性初体验
  3. 负载均衡服务器nginx详细安装教程及网络部署
  4. 华为商城手机抢购软件_近10万人抢购华为高端5G手机!P40 Pro+开卖,北京多家店无现货...
  5. CV:基于人工智能算法实现人脸口罩的实时检测(结合无人机可,实现实时警告提醒)
  6. 快速广义的形态分量分析 matlab,独立分量分析法降噪技术研究
  7. 飞鸽传书2007 一个自己开发的软件
  8. 2019年企业数据生产力调研报告,90%的人都没看过
  9. 【Oracle】ORA-27369: job of type EXECUTABLE failed with exit code: Key has expired
  10. P3032 [USACO11NOV]二进制数独Binary Sudoku
  11. Windows移动开发(四)——闭关修炼
  12. 从零开始Ubuntu16.04+ORBSLAM2+ROS实验实录(四):ORBSLAM评估工具EVO的使用
  13. Java项目:SSM网吧计费管理系统
  14. Delete出错分析总结(个人总结很到位) 0x0000007ff64426f87e(ucrtbased.dll)处(处于dataa.exe中)引发的异常:
  15. 智能电子后视镜MFC01-LCD 高配版规格书(AI-CMS)
  16. 曙光服务器怎么修改启动项,简单易上手 戴尔T5500工作站BIOS全设置
  17. 轻取帝国CMS管理员密码
  18. 6.26 mongoDB是无法find未初始的值的,mongoose的Schema需具象化及个人商品Schema设计,租赁网登录态初次尝试,vue对对象未赋初值的监听,forEach等api深拷贝问题
  19. 一条命令修复机械硬盘,提示需要格式化
  20. 四阶魔方邻角互换公式

热门文章

  1. [转载] Python日历模块| 使用示例的weekday()方法
  2. linux something
  3. Js 将图片的绝对路径转换为base64编码(3)
  4. 切图时图片的选择:JPG、PNG、GIF的区别
  5. NOIP2010-普及组初赛C语言解析
  6. PetShop之ASP.NET缓存 --one
  7. python获取月份字符串_python 时间字符串与日期转化
  8. mac模式怎样构造在jsp中_在MAC下搭建JSP开发环境
  9. 用单片机测量流体流速的_沟渠流量测量系统宝山哪家质量好广州顺仪品牌
  10. html JS实现下拉菜单,vue.js怎么实现下拉框