- 221
- 0
- 约 14页
- 2016-11-22 发布于重庆
- 举报
Android自动化测试之Uiautomator_UiDevice-API详解
目录
UiDevice-API 1
1.click 2
2.freezeRotation 2
3.getCurrentPackageName 3
4.getDisplayHetght与getDisplayWidth 3
5.getDisplayRotation 3
6.getDisplaySizeDp 4
7.getProductName 5
8.监听器 5
9.按键事件 8
10.旋转 9
11. 锁屏与唤醒 10
12.等待对象 10
13.截图 11
14.拖拽与滑动 12
15.通知栏·快速设置 13
16.窗口布局结构 13
UiDevice-API
uidevice提供关于设备的状态信息。你也可以使用这个类来模拟装置上的用户的行为,如按方向键或按菜单按钮。
1.click
boolean click(int x, int y)
在任意坐标指定的坐标执行一个点击 .
例子:
点击坐标点(300,300)
UiDevice.getInstance().click(300, 300);
或 getUiDevice().click(300, 300);
推荐使用上面的UiDevice.getInstance()进行书写,如果在UiDevice,调用到本类中不会有语法错误,但是不UiDevice。
2.freezeRotation
void freezeRotation()
禁用传感器和设备的旋转且在当前的旋转状态冻结。 例子:
当前手机状态为竖屏,锁定当前手机为竖屏,不
UiDevice.getInstance().freezeRotation();
3.getCurrentPackageName
String getCurrentPackageName()
返回当前界面的包名的字符串 例子:
当前在QQ界面,我
String qQpackagenameString=UiDevice.getInstance().getProductName();
4.getDisplayHetght与getDisplayWidth
int getDisplayHeight()
获取显示器的高度,以像素为单位。 int getDisplayWidth()
获取显示器的宽度,以像素为单位。 例子:
获得当前手机的屏幕宽度与高度,即
int width=UiDevice.getInstance().getDisplayWidth();
int height=UiDevice.getInstance().getDisplayHeight();
5.getDisplayRotation
int getDisplayRotation()
返回当前的显示旋转,0,90,180,270 返回整数
0代表当前物理旋转0度
1代表当前物理旋转90度
2代表当前物理寻转180度
3代表当前物理旋转270度
例子:
获取当前界面的旋转状态:
switch(UiDevice.getInstance().getDisplayRotation()){
case 0:
System.out.println(当前旋转状态0度);
break;
case 1:
System.out.println(当前旋转状态90度);
break;
case 2:
System.out.println(当前旋转状态180度);
break;
case 3:
System.out.println(当前旋转状态270度);
break;
default:
break;
}
6.getDisplaySizeDp
Point getDisplaySizeDp()
DP知识:
在android系统中单位DP也就是DIP:device independent pixels(设备独立像素).
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。
dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与sc
您可能关注的文档
- 415重庆房地产学院人工挖孔桩专项施工方案.doc
- 41发展生产满足消费学案.doc
- 41生产与经济制度一轮导学案.doc
- 42化学电源说课案教案.doc
- 44-1Word表格.doc
- 42寸单机版液晶广告机规格书.doc
- 441参数方程.doc
- 444上海高一物理能量2重力势能弹性势能.doc
- 44力学单位制同步作业题3.doc
- 43建立教师信息化管理制度.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 医疗器械生产过程记录.docx VIP
- 湖北省华中2024届高三下学期5月适应性考试英语试卷含答案.pdf VIP
- 口袋妖怪漆黑的魅影三周目.doc VIP
- 智慧医疗中智能用药指导系统的开发研究.pdf VIP
- 2025年项目管理专业项目收尾阶段项目档案管理专题试卷及解析.pdf VIP
- ESG投资中的绿色washing识别与治理机制研究.pdf VIP
- 2025年AWS认证X-Ray与AWSSDK集成专题试卷及解析.pdf VIP
- 2025年房地产经纪人土地使用权与地上附着物关系专题试卷及解析.pdf VIP
- 2025年演出经纪行业对演出场地、设备安全标准的自律遵守专题试卷及解析.pdf VIP
- 图神经网络训练阶段中多尺度拓扑信息联合建模与反向传播机制.pdf VIP
原创力文档

文档评论(0)