博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android自动化】测试android手机唤醒性能测试
阅读量:5031 次
发布时间:2019-06-12

本文共 1462 字,大约阅读时间需要 4 分钟。

1 # -*- coding:utf-8 -*- 2 import time 3 import os 4 import common.common 5 from common.getconfigs import GetConfigs 6 from uiautomator import device as d 7  8 cfg = GetConfigs('11_unlockscreen') 9 dict_times = cfg.get_test_times()10 11 def CheckPhoneStatus():12     """13     Check the phone status first,if it not in suspend mode,will enter the suspend mode first and start the test.14     15     """16     if d(packageName = 'com.tct.launcher',description = 'Apps').exists:17         print 'The phone isn\'t in suspend mode,will lock it first'18         LockPhone()19 20 def UnlockPhone():21     """22     Unlock the phone and check the phone whether enter the homepage base on the ALL Apps icon 23     24     """25     d.wakeup()26     time.sleep(1)27     if d(resourceId='com.android.systemui:id/lock_icon').exists:28         d.swipe(397, 1165, 500, 500, steps=5)29         time.sleep(1)30         if d(description='Apps').exists:31             print 'unlock successfully'32         else:33             print 'itn\'t unlock'34     else:35         print 'The phone unlock failed'36 37 def LockPhone():38     d.press('power')39 40 def Run(key):41     times = int(dict_times.get(key.lower(),0))42     CheckPhoneStatus()43     for i in range(times):44         UnlockPhone()45         time.sleep(2)46         LockPhone()47         time.sleep(2)48         print i49 50 if __name__ == '__main__':51     Run('Lock')

 

转载于:https://www.cnblogs.com/TwCsLj/p/9262266.html

你可能感兴趣的文章
Sam做题记录
查看>>
[bzoj] 2453 维护数列 || 单点修改分块
查看>>
IIS版本变迁
查看>>
BZOJ3884: 上帝与集合的正确用法 拓展欧拉定理
查看>>
mybatis09--自连接一对多查询
查看>>
myeclipse10添加jQuery自动提示的方法
查看>>
【eclipse jar包】在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,我们在编写时,只需引入到Eclipse中即可。...
查看>>
视频监控 封装[PlayCtrl.dll]的API
查看>>
软件工程APP进度更新
查看>>
Python 使用正则替换 re.sub
查看>>
CTF中那些脑洞大开的编码和加密
查看>>
c++ 调用外部程序exe-ShellExecuteEx
查看>>
IdentityServer流程图与相关术语
查看>>
BirdNet: a 3D Object Detection Framework from LiDAR information
查看>>
icon fonts入门
查看>>
【Django】如何按天 小时等查询统计?
查看>>
测试用例(一)
查看>>
【转】 mysql反引号的使用(防冲突)
查看>>
邮件中的样式问题
查看>>
AJAX 状态值与状态码详解
查看>>