zoukankan      html  css  js  c++  java
  • Android无线测试之—UiAutomator UiDevice API介绍三

    获取坐标与坐标点击

    一、坐标相关的知识:

      1)手机屏幕坐标:左上角开始到右下角结束

      2)DP:设备独立像素,例如320像素显示到640像素上要拉伸一倍

      3)Point:代表一个点(x,y),左上角的坐标永远为(0,0)

    二、坐标相关API:

    返回值 方法名 描述
    boolean click(int x, int y) 使用坐标点击屏幕
    int getDisplayHeight() 获取屏幕高度
    Point getDisplaySizeDP()

    获取显示尺寸返回显示大小(设备独立像素)

    屏幕旋转返回的显示大小调整

    int getDisplayWidth() 获取屏幕宽度

    三、UiAutomator Viewer获取屏幕快照

      进入android SDK的tools目录下找到uiautomatorviewer.bat,双击打开这个工具,就可以使用了

    四、API使用举例:

    package com.uiautomatortest;
    
    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 testClick(){
            
            //get the display height and width
            int h=UiDevice.getInstance().getDisplayHeight();
            int w=UiDevice.getInstance().getDisplayWidth();
            Point p=UiDevice.getInstance().getDisplaySizeDp();
            System.out.println("The display width is: "+w);
            System.out.println("The display height is: "+h);
            System.out.println(p);
            //click the clock
            UiDevice.getInstance().click(159,223);
            
        }
    
    }
    Test.java

      

  • 相关阅读:
    Docker Private Registry
    Dockerfile
    docker存储卷
    392. 判断子序列
    1576. 替换所有的问号
    270. 最接近的二叉搜索树值
    292. Nim 游戏
    680. 验证回文字符串 Ⅱ
    876. 链表的中间结点
    543. 二叉树的直径
  • 原文地址:https://www.cnblogs.com/fsw-blog/p/4544495.html
Copyright © 2011-2022 走看看