Android无线测试之—UiAutomator UiDevice API介绍八

获取包名、开启通知栏、快速设置、获取布局文件的方法

一、包名、通知栏、快速设置、布局文件等相关知识:

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");
    }

}
Test.java

 

posted on 2015-06-03 21:14  发卡  阅读(1706)  评论(0编辑  收藏  举报