• 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

      

  • 相关阅读:
    二分图匹配【模板】
    高斯消元【模板】
    G. 小花梨的函数
    数字计数
    选课
    二叉苹果树
    重建道路
    【UVA10187】Headmaster's Headache(校长的烦恼)
    【51NOD1447】好记的字符串
    【51NOD1779】逆序对统计
  • 原文地址:https://www.cnblogs.com/fsw-blog/p/4544495.html
Copyright © 2020-2023  润新知