首页 > 移动平台 > 详细

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

时间:2015-06-03 23:10:48      阅读:1163      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!