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
  • 相关阅读:
    LocalImprove算法
    Improve算法
    CSU-ACM2014年校队选拔赛指导赛解题报告
    CSU-ACM暑假集训基础组训练赛(4)解题报告
    CSU-ACM暑假集训基础组七夕专场
    CSU-ACM暑假集训基础组训练赛(2) 解题报告
    CSU-ACM2014暑假集训基础组训练赛(1) 解题报告
    Aizu 2164 CSUOJ 1436 Revenge of the Round Table
    插头DP小结
    Codeforces 128C Games with Rectangle
  • 原文地址:https://www.cnblogs.com/fsw-blog/p/4549972.html
Copyright © 2011-2022 走看看