AndroidUI自动化(python+appium)-页面滑动及初级使用

一、滑动功能的封装。

def get_size():   size=driver.get_window_size()   x=size[‘width‘]   y=size[‘height‘]   return x,ydef swipe_left():      #从右向左滑动   x1=get_size()[0]*0.85   y1=get_size()[1]*0.5   x2=get_size()[0]*0.15   sleep(3)   driver.swipe(x1,y1,x2,y1)def swipe_right():    #从左向右滑动   x1=get_size()[0]*0.15   y1=get_size()[1]*0.5   x2=get_size()[0]*0.85   sleep(3)   driver.swipe(x1,y1,x2,y1)def swipe_up():       #从下向上滑动   x1=get_size()[0]*0.5   y1=get_size()[1]*0.85   y2=get_size()[1]*0.15   sleep(3)   driver.swipe(x1,y1,x1,y2)def swipe_down():    #从上向下滑动   x1=get_size()[0]*0.5   y1=get_size()[1]*0.15   y2=get_size()[1]*0.85   sleep(3)   driver.swipe(x1,y1,x1,y2)def swipe_on(direction):   if direction ==‘up‘:      swipe_up()   elif direction ==‘down‘:      swipe_down()   elif direction ==‘left‘:      swipe_left()   else:      swipe_right()swipe_on(‘up‘)  #调用什么方法传什么值

原文地址:https://www.cnblogs.com/gaotiansai/p/10312046.html

时间: 2024-10-15 23:38:49

AndroidUI自动化(python+appium)-页面滑动及初级使用的相关文章

Python&Appium实现滑动引导页进入APP

最近在研究安卓APP的自动化测试.首先遇到的问题是,当一个session建立的时候,最先进入的是欢迎页和引导页,引导页有三张,最后一张上显示"enter"按钮,点击才能进入主界面. 欢迎页加引导页,这两个页面是每次进入APP都无法避免的,如何通过代码执行跳过它们进入主界面的操作呢? 1.建立session def test_enterApp(self): desired_caps = {} desired_caps['platformName'] = 'Android' desired

Appium python自动化测试系列之页面滑动原理讲解(十)

10.1.1 页面滑动原理分析 在页面滑动查找章节我们就讲了滑动的知识点,只是不知道大家是否有认真练习以及去理解,如果你认真练习.理解了那么我相信这一章节的东西不用看也能够完成,下面我们还是简单分析一下. 所谓的页面滑动在我们实际操作手机的过程中就是不断的从屏幕的下面滑到上面,或者右边滑到左边,反之亦然.其实在做自动化滑动的时候我们遵循的也是这个道理,我们只需要按着一个点然后在屏幕上拖动到另外一个点就行,这就实现了一个简单的滑动.还不懂?回去看第六章的滑动定位吧. 10.2 常见页面滑动方式实战

基于python+appium通过图片对比来做的UI自动化

1.python + appium +图片对比实现UI自动化:背景:当手机需要适配不同的语言时,测试过程中易出现因为语言不熟悉,导致UIbug被遗漏(例如setting中的描述性文字显示不完整等等问题)环境搭建:需使用模块PIL,Windows版本链接地址:http://pythonware.com/products/pil/ubuntu (使用16.04虚拟机):sudo apt-get install python-imaging安装过程遭遇Unable to acquire the dpk

《python自动化selenium+appium》8月11号开学!(2个月2000,包教会)

<python自动化selenium+appium>8月11号开学!(2个月2000,包教会) 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 报名费2000一人(周期2个月) 联系QQ:283340479 个人成就: 1.个人博客,百度直接搜索:上海-悠悠博客 2.个人原创微信公众号:yoyoketang 3.已经在百度阅读上线的书,百度搜索:百度阅读,再搜索书名: <selenium webdriver基于源码案例>-作者:七月份的尾巴_葵花&上海-悠悠 <p

appium---App页面滑动

我们操作app的过程中都会进行页面滑动,那么这个过程通过python怎么实现呢? 如何滑动 大家都非常的清楚我们手动在app上是如何滑动的,然后自动化只是模仿了手工的方法去实现,我们通过一个图来分析 从上往下滑动的时候,我们通常会按(X1,Y1)这个坐标,然后往下进行滑动,一直滑到(X2,Y2)这个坐标 从下往上滑动的时候,我们会按(X2,Y2)这个坐标,往上进行滑动到(X1,Y1)这个坐标 当然了左往右进行滑动和从右往左进行滑动的思路都是一样的了. swipe swipe是appium模块中的

ios界面自动化工具--Appium

ios界面自动化工具--Appium Appium是一款开源的移动端自动化测试框架,支持Android和Ios,之前简单介绍过Appium,链接http://www.yeetrack.com/?p=639.最近在做ios的自动化测试,再详细记录一下过程. 安装Appium 既然使用Appium框架,安装肯定是必须的,两种方式源码安装,或者直接安装二进制dmg文件. 源码方式 git clone https://github.com/appium/appium 下载完成后,执行sh reset.s

Python + Appium 环境搭建

---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好,从SVN上获取即可,解压,如下 2   Appium环境搭建 Appium是一个开源的,适用于原生或者移动网络和混合应用程序在 iOS 和 Android 平台上的的开源自动化测试框架. 2.1  安装Node.js 点击安装文件,下一步下一步直接安装,安装成功后,输入cmd打开windows的命

实现ViewPager多页面滑动效果

 viewPager实现引导页 ViewPager多页面滑动效果 1.Android的左右滑动在实际编程经常能用到,比如查看多张图片,左右 切换tab页. 2.自android 3.0之后的SDK中提供了android-support-V4包用以实现 版本兼容,让老版本系统下的应用通过加入jar包实现扩展,其中有一 个可以实现左右滑动的类ViewPager 今天我们就用ViewPager类来实现引导页的实战案例 实现功能: 1.实现ViewPager多页面滑动效果. 2.下方的显示当前焦点页

android UI之ViewPager多页面滑动效果

  viewPager实现引导页 ViewPager多页面滑动效果 1.Android的左右滑动在实际编程经常能用到,比如查看多张图片,左右 切换tab页. 2.自android 3.0之后的SDK中提供了android-support-V4包用以实现 版本兼容,让老版本系统下的应用通过加入jar包实现扩展,其中有一 个可以实现左右滑动的类ViewPager 今天我们就用ViewPager类来实现引导页的实战案例 实现功能: 1.实现ViewPager多页面滑动效果. 2.下方的显示当前