测试项目:今日头条.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滑动操作(向上、向下、向左、向右滑动)相关推荐

  1. 纯html+css实现向上向下向左向右,空心实心箭头。

    前端开发中会使用到各种各样的箭头,有时候不断替换图片实在麻烦,掌握这些css小技巧,轻松实现各种箭头. <!DOCTYPE html> <html> <head> ...

  2. jquery监听向上向下滑动,滑动执行操作

    jquery监听向上向下滑动,滑动执行操作 // 滚动之前 var beforeScrollTop = $(window).scrollTop(); $(window).on("scroll ...

  3. Appium swipe之屏幕上、下、左、右滑动

    在appium 的appium\webdriver\extensions\action_helpers.py下提供了一个可以上下左右滑动的方法:swipe() 这个方法用起来到也比较简单,首先获取屏幕 ...

  4. 「docker实战篇」python的docker-抖音appium模拟滑动操作(22)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:「docker实战篇」python的docker-抖音appium模拟滑动操作(22) 上次代码写到了可以通过接口获取粉丝的数 ...

  5. python+Appium 滑动界面操作遇到取的元素宽度为负数

    如果遇到返回的宽度为负数 例如:print(ele.size) 解决方案: desired_caps['automationName'] = 'uiautomator2' 修改底层测试库配置为'uia ...

  6. 微信小程序开发-滑动操作

    在实际应用中,当某种手势被触发后,在用户没有放开鼠标或手指前,会一直识别为该手势.比如当用户触发左滑手势后,这时再向下滑动,仍要按照左滑手势来处理. 可以定义一个标记来记录第一次识别到的手势,如果已识 ...

  7. Appium基础操作

    1.uiautomatorviewer 1.手机控件查看工具uiautomatorviewer 简介:用来扫描和分析Android应用程序的UI空间的工具 2.如何使用 1.进入SDK目录下的tool ...

  8. App自动化测试(五)之swipe滑动操作

    App自动化测试之swipe滑动操作 分析滑动坐标 从上图我们可以分析出每个点的坐标, 假设屏幕宽为 width,高为 height A:(0.5 * width,0.1 * height) B:(0 ...

  9. airtest上的滑动操作swipe

    正常来说,方法一的滑动是生效的, 但是在页面有蒙层或是其他怪异的情况下,可能就不生效了,再用方法二 方法一: # 获取设备的高度和宽度 width, height = device().get_cur ...

最新文章

  1. 两次关于软考网络工程师的经历
  2. mysql处理字符串的两个绝招:substring_index,concat
  3. maven运行时的配置及命令详解
  4. Dart中的catchError捕获顺序
  5. [云炬创业基础]创业过程
  6. RHEL6入门系列之三十,服务管理
  7. Struts1中execute实现过滤控制
  8. 定制一个winCE5.0操作系统
  9. java文件运行错误_java项目中运行错误
  10. python中的as是什么意思_python中as用法实例分析
  11. 2022年3月14日黑马程序员第二天
  12. 托马斯微积分 从入门到失望
  13. SMI-FGSM:空间动量提高对抗迁移性
  14. 全网解析视频接口自行测试
  15. 微信小程序报错 40125 已解决
  16. java 检查 死链接_如何检查网站死链(网站死链接如何简易识别及处理)
  17. Windows安装Git cz (commitizen)
  18. uboot mmc 命令 read write 说明
  19. JavaScript头像图片上传插件支持上传类型大小尺寸验证
  20. OpenGL学习记录

热门文章

  1. 基于SVM算法的男女生分类器
  2. Springboot Could not resolve placeholder ‘spring.data.mongodb.database’ in value “${spring.data.mong
  3. 蚂蚁资深技术专家刘晓莹十年支付宝回忆录
  4. YoMail 隐藏小功能之怎样在yomail里使用石墨文档?
  5. HC-02蓝牙串口模块的配置和使用
  6. HBase数据模型与整体架构
  7. 掌门少儿打造高质课程,助力少年儿童全方位发展
  8. 【计算机毕业设计】541鲜花商城系统
  9. 一篇文章带你发中文核心期刊《计算机科学》
  10. 百度文库 -3ds max