标签:
一、包名、通知栏、快速设置、布局文件等相关知识:
1)包名:标示应用的符号,每个应用的名字
2)通知栏:从主界面的顶端向下拉,就可以打开通知栏
3)快速设置:打开通知栏,右上角有个设置,快速设置可以进行设置、无线网络等等
4)布局文件:界面布局的文件,显示界面各个控件元素信息的文件
二、相关API:
返回值 | 包名 | 描述 |
void | getCurrentPackageName() | 获取当前界面的包名 |
void | dumpWindowHierarchy(String fileName) | 获取当前界面的布局文件,保存在/data/local/tmp目录下 |
boolean | openNotification() | 打开通知栏 |
boolean | openQuickSettings() | 打开快速设置栏 |
三、相关API应用举例:
package com.uiautomatortest; import java.io.File; import android.graphics.Point; import android.os.Bundle; import android.os.RemoteException; import android.view.KeyEvent; import com.android.uiautomator.core.UiDevice; import com.android.uiautomator.testrunner.UiAutomatorTestCase; public class Test extends UiAutomatorTestCase { public void testPackage(){ String packageName=UiDevice.getInstance().getCurrentPackageName(); System.out.println("PackageName is: "+packageName); } public void testNotificationAndQuikSettings(){ UiDevice.getInstance().pressHome(); UiDevice.getInstance().openNotification(); sleep(2000); UiDevice.getInstance().openQuickSettings(); sleep(2000); UiDevice.getInstance().dumpWindowHierarchy("QuickSetings.xml"); } }
Android无线测试之—UiAutomator UiDevice API介绍八
标签:
原文地址:http://www.cnblogs.com/fsw-blog/p/4549972.html