1.前置代码

   from appium import webdriver# server 启动参数desired_caps = {}# 设备信息desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '5.1'desired_caps['deviceName'] = '192.168.56.101:5555'# app的信息desired_caps['appPackage'] = 'com.android.settings'desired_caps['appActivity'] = '.Settings'# 声明我们的driver对象driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

2.swip滑动事件

⚠️从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动
方法:swipe(start_x, start_y, end_x, end_y, duration=None)
参数:
1.start_x:起点X轴坐标
2.start_y:起点Y轴坐标
3.end_x: 终点X轴坐标
4.end_y,: 终点Y轴坐标
5.duration: 滑动这个操作一共持续的时间长度,单位:ms
业务场景:
1.进入设置
2.从坐标(129,882)滑动到坐标(122,353)

代码展示:

3.scroll滑动事件

⚠️ 从一个元素滑动到另一个元素,直到页面自动停止
方法:scroll(origin_el, destination_el)
参数:
1.origin_el:滑动开始的元素
2.destination_el:滑动结束的元素
业务场景:
1.进入设置页
2.模拟手指从电池菜单位置 到 WLAN菜单位置的上滑操作

代码展示:

4.drag拖拽事件

⚠️ 从一个元素滑动到另一个元素,第二个元素替代第一个元素原本屏幕上的位置
方法:drag_and_drop(origin_el, destination_el)
参数:
1.origin_el:滑动开始的元素
2.destination_el:滑动结束的元素
业务场景:
1.进入设置页
2.模拟手指将存储菜单 滑动到 WLAN菜单栏位置

代码展示:

5.应用置于后台事件

APP放置后台,模拟热启动
方法:background_app(seconds)
参数:
1.seconds:停留在后台的时间,单位:秒
业务场景:
1.进入设置页
2.将APP置于后台5s

代码展示:

APP元素事件操作API相关推荐

  1. APP元素定位操作API

    1.Appium常用元素定位方式 name value id id属性值 class class属性值 xpath xpath表达式 2.前置代码 from appium import webdriv ...

  2. 一个元素位于另一个元素之上,点击上面的元素引发下面元素事件操作

    一个元素位于另一个元素之上,点击上面的元素引发下面元素事件操作 <body><!-- 此布局为: 上面内容盒子覆盖在了上传文本区域之上--><!-- 想要点击'上面盒子内 ...

  3. Appium元素定位操作app

    1.APP元素定位操作 1.Appium常用元素定位方式 2.前置代码 from appium import webdriver# 启动参数 caps = {} # 设备信息 caps["p ...

  4. 软件测试笔记_15_Appium自动化测试框架、操作API

    移动端Appium等价于web端selenium 一.Appium介绍 Appium 移动端自动化测试框架 用于测试原生应用(纯java).移动端网页应用(html css)和混合型应用(java h ...

  5. Electron中常用api事件-app常用事件和webContents常用事件

    场景 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/a ...

  6. 事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流

    一.事件冒泡定义 事件冒泡是指在一个对象触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那 ...

  7. Revit API Hook 之 拦截鼠标双击元素事件

    阅读本文章前应具有一定编程基础和 Window API 相关知识 第一步,先封装HookBase抽象类,因所有Hook的都具有注册.卸载逻辑,且注册.卸载大同小易.如下: public abstrac ...

  8. python 全栈开发,Day51(常用内置对象,函数,伪数组 arguments,关于DOM的事件操作,DOM介绍)...

    昨日内容回顾 1.三种引入方式1.行内js <div onclick = 'add(3,4)'></div>//声明一个函数function add(a,b){}2.内接js& ...

  9. 10-关于DOM的事件操作

    [转]10-关于DOM的事件操作 一.JavaScript的组成 JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句 ...

最新文章

  1. Windows Phone 7第一次亲密接触
  2. cocos2dx 运动+旋转动画 CCSequence CCAnimation CCAnimate CCMoveTo CCCallFuncN
  3. Linux查看程序端口占用情况【转】
  4. 新版Edge浏览器弹出“ 禁用开发人员模式扩展 ”的解决方案
  5. 回首向来萧瑟处,也无风雨也无晴~小祁的2018
  6. python 使用dir() help() 查看一个对象所有拥有的方法和属性
  7. stringbuffer mysql_javascript制作sql转换为stringBuffer的小工具
  8. ArcGIS实验教程——实验二十七:时态数据可视化----以飓风路径为例
  9. typecho除了首页其他大部分网页404怎么办?
  10. 基本 Python 词汇
  11. 使用SecureCRT下载服务器日志到本地windows
  12. 网页测速 php,2020年8月更新 站长必备/测速工具网站推荐
  13. 下载win7原版ios系统文件
  14. 如何计算Lyapunov exponent spectrum?matlab计算李雅普诺夫指数
  15. 获取某一日期的毫秒数
  16. 工程制图与计算机绘图实训任务书及参考资料,工程制图与计算机绘图综合实训(12版).doc...
  17. [机器学习]基于OpenCV实现最简单的数字识别
  18. MAC通过ZOC远程访问Linux
  19. 音视频播放疑难杂症分析和解决思路
  20. Rebus渲染农场分析

热门文章

  1. 基础贪心算法(HDU2037今年暑假不AC)
  2. 1123 Is It a Complete AVL Tree (30 分)【难度: 难 / 平衡树 未完成】
  3. Java之static
  4. JavaScript实现京东购物车页基础面效果
  5. ConcurrentLInkedQueue队列
  6. Spring boot控制台运行
  7. Table表格的单元格提示
  8. 谷歌浏览器mac_Mac用户浏览网页不可少的浏览器-谷歌Chrome
  9. 【Mybatis 之应用篇】1_Mybatis简介、第一个Mybatis程序和增删改查在Mybatis中的使用方式
  10. 终于弄明白 i = i++和 i = ++i 了