airtest上的滑动操作swipe
正常来说,方法一的滑动是生效的,
但是在页面有蒙层或是其他怪异的情况下,可能就不生效了,再用方法二
方法一:
# 获取设备的高度和宽度
width, height = device().get_current_resolution()
# 校准滑动的起点和终点,因为大部分app上下有底栏和顶部导航,不在滑动范围,所以这里的height不是从0.1开始
start_pt1 = (width / 2,height * 0.7)
end_pt1 = (width / 2,height * 0.3)start_pt2 = (width *0.9,height / 2)
end_pt2 = (width *0.1,height / 2)# 上滑N次:
for i in range(2):swipe(start_pt1, end_pt1,1000)sleep(1) # 等待设备的响应# 左滑N次:
for i in range(2):swipe(start_pt2 , end_pt2,1000)sleep(1) # 等待设备的响应
方法二:
#下滑poco("android.view.View").swipe([0.1, 0.9])#上滑poco("android.view.View").swipe([-0.1, -0.9])#左滑poco("android.view.View").swipe([-0.9, -0.1])#右滑poco("android.view.View").swipe([0.9,0.1])或者:
在app定义的滑动区域内,执行滑动操作#上滑
poco("com.lanjingren.ivwen:id/swipe_layout").swipe([0.1, -0.9])#下滑
poco("com.lanjingren.ivwen:id/swipe_layout").swipe([-0.9, 0.1])#右滑
poco("com.lanjingren.ivwen:id/swipe_layout").swipe([0.9101, 0.1])#左滑
poco("com.lanjingren.ivwen:id/swipe_layout").swipe([-0.9, -0.1])
airtest上的滑动操作swipe相关推荐
- App自动化测试(五)之swipe滑动操作
App自动化测试之swipe滑动操作 分析滑动坐标 从上图我们可以分析出每个点的坐标, 假设屏幕宽为 width,高为 height A:(0.5 * width,0.1 * height) B:(0 ...
- Appium 屏幕页面滑动(swipe函数实现)
Appium 屏幕页面滑动(swipe函数实现) 一.简介 在Appium中进行屏幕页面的滑动操作,我们可以使用其提供的swipe函数来实现,使用此函数,我们只需要提供起始(x,y)坐标值和滑动结束的 ...
- 使用Outlook Mail App滑动操作快速处理邮件
If you do email on your phone, swipe actions can help you spin through your inbox much quicker. Here ...
- 「docker实战篇」python的docker-抖音appium模拟滑动操作(22)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker-抖音appium模拟滑动操作(22) 上次代码写到了可以通过接口获取粉丝的数 ...
- Appium基础篇14-上下左右滑屏操作swipe方法
本篇来学习webdriver.py下一个滑屏操作,这个方法叫swipe,这个方法只是手机端appium的方法,不是selenium3的方法.在介绍滑屏操作之前,你需要了解如何得到屏幕的高和宽,因为每个 ...
- vue弹出层滑动禁止背景跟着滑动_vue移动端弹起蒙层滑动禁止底部滑动操作
解决办法 在蒙层弹起的时候将body设置为fixed定位 在蒙层消失的时候将body恢复原位 popupVisible(newValue) { if (newValue) { document.bod ...
- appium滑动操作(向上、向下、向左、向右滑动)
测试项目:今日头条.apk 对今日头条的app进行滑动操作(向上.向下.向左.向右滑动) 源码附上 def getSize(): #获取当前的width和height的x.y的值 x = driver ...
- android 脚本swipe,移动端滑动插件Swipe教程
前言 最近需要开发一个新的"微信活动平台",手机端主页需要用到一个幻灯片.因为好一段时间没有全部手写移动端页面了,遂又重新找了一个下有没有什么好的幻灯片插件,毕竟重复造轮子没有必要 ...
- 在Android中区分点击和滑动操作
最近在写一个图片浏览安卓应用,想要弄成全屏显示,只在单击时显示工具栏和状态栏,在触摸滑动时翻页.经过几个小时在互联网上的搜索也没找到合适的例子. 知道Android Studio的模板里有一个全屏的模 ...
最新文章
- 顶尖创新型人才:10种与众不同的行为方式
- 【XStream】XStream 忽略不重要点元素
- avcodec_receive_packet 11
- 使用PostSharp开始AOP
- Oracle 分组统计,抽取每组前十
- 五十三、开始算法刷题磨练
- 系统制成docker镜像_docker 制作自己的镜像
- 常见 Java 异常解释(恶搞版)
- 百度AI语音语义一体化技术 识别的同时进行语义分析
- 『计算机视觉』Mask-RCNN_推断网络终篇:使用detect方法进行推断
- 单片机流水灯源代码+仿真
- 扫雷(简易版) 10*10
- android 远程桌面软件,安卓上的远程桌面软件:Xtralogic Remote Desktop Client
- 善领声音编辑器,修改search.dat完美启动静音
- sql注入实验一 ——合天网安实验室学习笔记
- 强化学习入门1—多臂老虎机Multi-armed Bandits
- python时区转换_Python pytz时区转换
- ecno是什么的缩写_nbcs是什么意思的缩写?
- 神经网络学习笔记(一) RBF径向基函数神经网络
- Mac电脑使用:Mac电脑如何用自带的Safari浏览器,一键翻译英文网页为中文网页
热门文章
- day16-20180705-流利阅读笔记
- Vue中使用纯CSS样式设计Table横向竖向滚动自定义个别列固定
- 程序员吃饭段子Java吃完就走_爆笑段子:一朋友是个程序员,有一次和他吃饭,他愁眉苦脸的说...
- 股票涨跌的心理学原理: 遗憾理论
- Python基于OpenCV的人脸表情识别系统[源码&部署教程]
- css拉伸动画,CSS3 matrix双板划水、拉伸、打板动画实例animation
- C语言程序设计精髓 第13周——原来内存也可以这么玩,我是指针我怕谁 练兵区——编程题
- yamlip 安装_SpringBoot中yaml配置对象
- vdi转vmdk VirtualBox与VMware硬盘格式转换及使用方法
- redis全面讲解使用场景