appium滑动操作(向上、向下、向左、向右滑动)
测试项目:今日头条.apk
对今日头条的app进行滑动操作(向上、向下、向左、向右滑动)
源码附上
def getSize(): #获取当前的width和height的x、y的值 x = driver.get_window_size()['width'] #width为x坐标 y = driver.get_window_size()['height'] #height为y坐标 return (x, y)def swipeUp(t): #当前向上滑动swipeup l = getSize()x1 = int(l[0] * 0.5) y1 = int(l[1] * 0.75) y2 = int(l[1] * 0.25) driver.swipe(x1, y1, x1, y2,500) #设置时间为500 swipeUp(9000) #向上滑动9000 def swipLeft(t): #当前向左进行滑动swipleft l=getSize()x1=int(l[0]*0.75)y1=int(l[1]*0.5)x2=int(l[0]*0.05)driver.swipe(x1,y1,x2,y1,500) swipLeft(3000) #向左滑行3000 def swipeDown(t): #向下滑动swipedown l = getSize()x1 = int(l[0] * 0.5)y1 = int(l[1] * 0.25)y2 = int(l[1] * 0.75)driver.swipe(x1, y1, x1, y2,500) swipeDown(10000) #向下滑动10000 def swipRight(t): #向右滑行swipright l=getSize()x1=int(l[0]*0.05)y1=int(l[1]*0.5)x2=int(l[0]*0.75)driver.swipe(x1,y1,x2,y1,500) swipRight(3000) #向右滑行3000,回到初始位置
appium滑动操作(向上、向下、向左、向右滑动)相关推荐
- 纯html+css实现向上向下向左向右,空心实心箭头。
前端开发中会使用到各种各样的箭头,有时候不断替换图片实在麻烦,掌握这些css小技巧,轻松实现各种箭头. <!DOCTYPE html> <html> <head> ...
- jquery监听向上向下滑动,滑动执行操作
jquery监听向上向下滑动,滑动执行操作 // 滚动之前 var beforeScrollTop = $(window).scrollTop(); $(window).on("scroll ...
- Appium swipe之屏幕上、下、左、右滑动
在appium 的appium\webdriver\extensions\action_helpers.py下提供了一个可以上下左右滑动的方法:swipe() 这个方法用起来到也比较简单,首先获取屏幕 ...
- 「docker实战篇」python的docker-抖音appium模拟滑动操作(22)
原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker-抖音appium模拟滑动操作(22) 上次代码写到了可以通过接口获取粉丝的数 ...
- python+Appium 滑动界面操作遇到取的元素宽度为负数
如果遇到返回的宽度为负数 例如:print(ele.size) 解决方案: desired_caps['automationName'] = 'uiautomator2' 修改底层测试库配置为'uia ...
- 微信小程序开发-滑动操作
在实际应用中,当某种手势被触发后,在用户没有放开鼠标或手指前,会一直识别为该手势.比如当用户触发左滑手势后,这时再向下滑动,仍要按照左滑手势来处理. 可以定义一个标记来记录第一次识别到的手势,如果已识 ...
- Appium基础操作
1.uiautomatorviewer 1.手机控件查看工具uiautomatorviewer 简介:用来扫描和分析Android应用程序的UI空间的工具 2.如何使用 1.进入SDK目录下的tool ...
- App自动化测试(五)之swipe滑动操作
App自动化测试之swipe滑动操作 分析滑动坐标 从上图我们可以分析出每个点的坐标, 假设屏幕宽为 width,高为 height A:(0.5 * width,0.1 * height) B:(0 ...
- airtest上的滑动操作swipe
正常来说,方法一的滑动是生效的, 但是在页面有蒙层或是其他怪异的情况下,可能就不生效了,再用方法二 方法一: # 获取设备的高度和宽度 width, height = device().get_cur ...
最新文章
- 两次关于软考网络工程师的经历
- mysql处理字符串的两个绝招:substring_index,concat
- maven运行时的配置及命令详解
- Dart中的catchError捕获顺序
- [云炬创业基础]创业过程
- RHEL6入门系列之三十,服务管理
- Struts1中execute实现过滤控制
- 定制一个winCE5.0操作系统
- java文件运行错误_java项目中运行错误
- python中的as是什么意思_python中as用法实例分析
- 2022年3月14日黑马程序员第二天
- 托马斯微积分 从入门到失望
- SMI-FGSM:空间动量提高对抗迁移性
- 全网解析视频接口自行测试
- 微信小程序报错 40125 已解决
- java 检查 死链接_如何检查网站死链(网站死链接如何简易识别及处理)
- Windows安装Git cz (commitizen)
- uboot mmc 命令 read write 说明
- JavaScript头像图片上传插件支持上传类型大小尺寸验证
- OpenGL学习记录
热门文章
- 基于SVM算法的男女生分类器
- Springboot Could not resolve placeholder ‘spring.data.mongodb.database’ in value “${spring.data.mong
- 蚂蚁资深技术专家刘晓莹十年支付宝回忆录
- YoMail 隐藏小功能之怎样在yomail里使用石墨文档?
- HC-02蓝牙串口模块的配置和使用
- HBase数据模型与整体架构
- 掌门少儿打造高质课程,助力少年儿童全方位发展
- 【计算机毕业设计】541鲜花商城系统
- 一篇文章带你发中文核心期刊《计算机科学》
- 百度文库 -3ds max