Android无线测试之—UiAutomator UiDevice API介绍六

一、灭屏和唤醒屏幕相关知识:

1)灭屏:按电源键将屏幕熄灭

2)唤醒屏幕:在灭屏状态下按电源键唤醒屏幕

二、灭屏与唤屏相关的API:

返回值方法名描述
voidwakeUp()模拟按电源键,如果屏幕是唤醒的没有任何作用
voidsleep()模拟按电源键,如果屏幕是关闭的则没有任何作用
booleanisScreenOn()检查屏幕是否亮屏

 

 

 

 

 

三、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 testSleepAndWakeUp() throws RemoteException{
        
        if(UiDevice.getInstance().isScreenOn()==true){
            
            UiDevice.getInstance().sleep();
            sleep(2000);
            UiDevice.getInstance().wakeUp();
            sleep(2000);
            //(159,515) (320,515)
            int startX, startY, endX, endY, steps;
            startX=159;
            startY=515;
            endX=320;
            endY=515;
            steps=100;
            UiDevice.getInstance().drag(startX, startY, endX, endY, steps);
        }
    }

}
Test.java

 

转载于:https://www.cnblogs.com/fsw-blog/p/4549170.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值