码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-06-03 23:12:43      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

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

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

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

 

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

标签:

原文地址:http://www.cnblogs.com/fsw-blog/p/4549972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!