屏幕旋转一、屏幕旋转相关知识:1)旋转方向:0度,90度(向左转),180度,270度(向右转)2)重力感应器:重力感应器是旋转所依靠的3)固定位置:指将屏幕方向固定在0度,90度或者180度等4)物理旋转:物理旋转与重力感应器关联在一块,关闭物理旋转就是关闭了重力感应器,反之亦然)二、旋转屏幕相关...
分类:
移动开发 时间:
2015-06-02 23:14:39
阅读次数:
302
拖拽与滑动一、概念介绍:1)拖拽:将组建从一个坐标移动到另一个坐标2)移动:从一二坐标点移动到另一个坐标点3)步长:从一点滑动到另一点使用的时间二、拖拽与滑动的相关API:返回值方法名描述booleandrag(int startX, int startY, int endX, int endY, ...
分类:
移动开发 时间:
2015-06-02 14:48:13
阅读次数:
471
获取坐标与坐标点击一、坐标相关的知识: 1)手机屏幕坐标:左上角开始到右下角结束 2)DP:设备独立像素,例如320像素显示到640像素上要拉伸一倍 3)Point:代表一个点(x,y),左上角的坐标永远为(0,0)二、坐标相关API:返回值方法名描述booleanclick(int x, i...
分类:
移动开发 时间:
2015-06-02 13:20:03
阅读次数:
119
UIAutomator初探这篇文章你会学到的东西:1、什么是自动化测试2、有哪些测试3、自动化测试工具4、认识UIAutomator5、用UIAutomator制作第一个自动化测试工具。ps:笔者也是刚开始学习UIAutomator,若有错误的地方,或者有更好的操作方式,望请不吝赐教。偷懒改变世界。...
分类:
移动开发 时间:
2015-06-01 08:19:15
阅读次数:
256
一、运行命令介绍:#Test.javapackage com.uiautomatortest;import android.os.Bundle;import android.os.RemoteException;import com.android.uiautomator.core.UiDevice...
分类:
移动开发 时间:
2015-05-29 19:49:34
阅读次数:
395
一、创建build文件 android create uitest-project -n -t 1 -p 其中-n后面跟的是要发布的jar包名字,-t跟上的是你需要编译使用的sdk版本在你PC机中的编号,可以通过android list查看,-p跟上的是你测试工程的工作空间路径。二、修改bu...
分类:
移动开发 时间:
2015-05-29 13:50:11
阅读次数:
125
一、前提条件: 已经部署好了Android UiAutomator测试环境。二、在部署Genymotion时遇到了两类问题: 1、通过eclipse打开一个模拟设备,然后将编译好的jar包push到手机/data/local/tmp/目录时报错: G:\adt-bundle-windows-x...
分类:
移动开发 时间:
2015-05-29 13:26:42
阅读次数:
185
原文地址:http://blog.csdn.net/zhubaitian/article/details/39777951在本人之前的一篇文章>第二章节谈到Appium可以通过使用UIAutomator的方法去定位Android界面上的控件,当时只是一笔带过举了个例子。如该文给自己的承诺,今天特撰写...
分类:
移动开发 时间:
2015-05-21 12:28:50
阅读次数:
348
UiScrollable主要包括以下几个方面的方法: 1.快速滚动 2.获取列表子元素 3.获取与设置最大滚动次数常量值 4.滑动区域校准常量设置与获取 5.先前与向后滚动 6.滚动到某个对象 7.设置滚动方向它的主要继承关系如下图: 使用时的基本格式如下: UiScrollabl...
分类:
移动开发 时间:
2015-05-15 17:15:17
阅读次数:
4033
UiObject可以理解为控件的对象,主要对对象进行操作。按照一定条件(UiSelector)获取UiObject对象,之后对对象进行相应的操作,如下图所示。对于对象的操作主要有点击/长按、拖动/滑动、文本输入与清除、属性、对象是否存在、手势操作等。点击与长按方面的方法: 举例:UiObject ....
分类:
移动开发 时间:
2015-05-15 15:09:23
阅读次数:
2559