zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    java 复习001
    Some_sort_algorithms
    Install_pygments
    Install_ruby
    Ubuntu_wifi&pppoe
    Some_problem_with_octopress
    复习C语言
    VSim [a Racing-simulator by Vell001]
    Hello, Github Blog
    我的新计划 《2Dof Racing Simulator》2014/3/9 20:30:00
  • 原文地址:https://www.cnblogs.com/fsw-blog/p/4549972.html
Copyright © 2011-2022 走看看