Appium 测试,实现上下、左右滑动页面【Android,iOS 已验证】
2017-04-01 16:34
537 查看
Appium 测试,实现上下、左右滑动页面
原文:http://blog.csdn.net/liuy5277/article/details/48543225 作者:liuy5277
特别说明:
本文只适用于Appium 1.6.4及以下 ,请注意!
本人对原文做了部分修改,4个方法改成静态方法,这样使用的时候,不用new
说明: 这个方法是Android、iOS通用的,不过iOS需要修改下
AndroidDriver 为 IOSDriver
设计一个类 SwipeTo,4个静态方法(swipeToUp, swipeToDown, swipeToLeft, swipeToRight)代码如下:
Appium在测试的时候,使用如下:
上滑 SwipeTo.swipeToUp(driver, 1000)
下滑 SwipeTo.swipeToDown(driver, 1000)
左滑 SwipeTo.swipeToLeft(driver, 1000)
右滑 SwipeTo.swipeToRight(driver, 1000)
左滑、右滑的补充说明:
有时候,上述 左滑、右滑 方法滑动幅度太小,针对有的app不能正确切换到相应的页面,滑动幅度需要调整下,如:
原文:http://blog.csdn.net/liuy5277/article/details/48543225 作者:liuy5277
特别说明:
本文只适用于Appium 1.6.4及以下 ,请注意!
本人对原文做了部分修改,4个方法改成静态方法,这样使用的时候,不用new
说明: 这个方法是Android、iOS通用的,不过iOS需要修改下
AndroidDriver 为 IOSDriver
设计一个类 SwipeTo,4个静态方法(swipeToUp, swipeToDown, swipeToLeft, swipeToRight)代码如下:
package com.cheersqa; public class SwipeTo { public static void swipeToUp(AndroidDriver driver, int during){ int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height; driver.swipe(width / 2, height * 3/ 4, width /2 , height /4, during); } public static void swipeToDown(AndroidDriver driver, int during){ int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height; System.out.println(width ); System.out.println(height); driver.swipe(width / 2, height / 4, width /2 , height * 3 /4, during); } public static void swipeToLeft(AndroidDriver driver, int during){ int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height; driver.swipe(width * 3 / 4 , height / 2, width / 4, height / 2, during); } public static void swipeToRight(AndroidDriver driver, int during){ int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height; driver.swipe(width/4, height/2, width * 3 / 4, height / 2, during); } }
Appium在测试的时候,使用如下:
上滑 SwipeTo.swipeToUp(driver, 1000)
下滑 SwipeTo.swipeToDown(driver, 1000)
左滑 SwipeTo.swipeToLeft(driver, 1000)
右滑 SwipeTo.swipeToRight(driver, 1000)
左滑、右滑的补充说明:
有时候,上述 左滑、右滑 方法滑动幅度太小,针对有的app不能正确切换到相应的页面,滑动幅度需要调整下,如:
public static void swipeToLeft(AndroidDriver driver, int during){ int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height; driver.swipe(width -10, height / 2, width / 4, height / 2, during); } public static void swipeToRight(AndroidDriver driver, int during){ int width = driver.manage().window().getSize().width; int height = driver.manage().window().getSize().height; driver.swipe(10, height / 2, width* 3/4+10, height / 2, during); }
相关文章推荐
- Appium 测试,实现上下左右滑动页面
- Appium 1.7 实现上下、左右滑动页面方法
- Android UI开发第二十篇——仿launcher的左右滑动(用ViewPager实现欢迎引导页面)
- Android 左右滑动切换页面或Activity的效果实现
- Android 手势识别 (左右滑动)实现 页面 切换
- android中使用Activity实现监听手指上下左右滑动
- Android实现了复杂表格,表格内容区域可以与上下滑动、左右滚动,并且标题会跟着滚动
- Android上实现各种风格的隐藏菜单,比如左右滑动菜单、上下滑动显示隐藏菜单
- Android 自定义View 实现手势监听,左右滑动,上下滑动
- iOS开发之如何做一个可上下左右滑动的页面
- 【Android基础知识】使用ViewFlipper实现页面左右滑动
- [Android学UI之三]实现新浪微博消息页面左右滑动页面方式一(一)
- [Android学UI之一]简单实现移动应用左右滑动导航页面
- Android实现Excel表格,且表格能左右、上下滑动
- Android 左右滑动切换页面或Activity的效果实现
- Android中实现上下左右都可滑动的ScrollView
- Android 利用ViewPager实现底部圆点导航左右滑动效果以及Fragment页面切换
- 使用viewpager嵌套实现上下左右滑动切换图片(IOS双向滚动翻页效果相同)
- Android 实现item或页面上下滑动切换
- IOS——实现左右滑动一半页面的效果