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
  • 相关阅读:
    C++中char*,String,int,CString间转换
    获取本地MAC地址和多IP
    子窗口
    linux记录键盘
    curses和窗口
    使用curses函数写的hello world 程序
    Java 复习笔记
    Ubuntu apt install 下载软件很慢的解决办法
    Ubuntu python多个版本管理
    VMware下的Ubuntu16设置连接主机网络,设置主机下可以通过xshell访问 VMware下的Ubuntu
  • 原文地址:https://www.cnblogs.com/fsw-blog/p/4549972.html
Copyright © 2011-2022 走看看