51Testing软件测试论坛

标题: monkeyrunner自动化测试常用句型 [打印本页]

作者: llaflj    时间: 2012-11-23 11:01
标题: monkeyrunner自动化测试常用句型
本帖最后由 llaflj 于 2012-11-27 09:31 编辑

from com.android.monkeyrunner import MonkeyRunner         导入所需的类
device=mr.waitForConnection()                                                          等待与android设备连接
device.removePackage ('应用activity')                                         卸载应用
device.installPackage('apk包的位置')                                         安装应用
device.startActivity('应用activity/应用初次启动的activity')        启动应用
emd = EasyMonkeyDevice(device)                                         初始化EasyMonkeyDevice,需要导入com.android.monkeyrunner.easy中的EasyMonkeyDevice和By两个类
result = device.takeSnapshot()
result.writeToFile('图片存储路径\splash.png','png')                         截图并保存到指定位置
emd.touch(By.id('应用控件id'),md.DOWN_AND_UP)                         通过控件id进行操作
device.touch(X,Y,"DOWN_AND_UP")                                         点击坐标为(X,Y)的屏幕位置
device.drag((X1,Y1),(X2,Y2),0.1,10)                                         滑动屏幕,从(X1,Y1)滑动到(X2,Y2)
device.type('abc')                                                                           输入abc
device.press('KEYCODE_DPAD_DOWN',"DOWN_AND_UP")        点击系统自带的向下按钮
mr.sleep(5)                                                                           设备休眠5秒
作者: 愚人    时间: 2012-11-23 11:45

作者: shelly2231    时间: 2012-12-11 21:44
你好,我使用你的方法,导入
EasyMonkeyDevice和By两个类后
daorufrom com.android.monkeyrunner.easy import EasyMonkeyDevice,By
使用emd = EasyMonkeyDevice(device)  

执行后,出现如下错误:
08:27:21 E/hierarchyviewer: Unable to get view server version from device HC15ETR04434
08:27:21 E/hierarchyviewer: Unable to get view server protocol version from device HC15ETR04434
怎么解决呢?
作者: shelly2231    时间: 2012-12-11 21:45
你好,我使用你的方法,导入
EasyMonkeyDevice和By两个类后
daorufrom com.android.monkeyrunner.easy import EasyMonkeyDevice,By
使用emd = EasyMonkeyDevice(device)  
执行后,出现如下错误:
08:27:21 E/hierarchyviewer: Unable to get view server version from device HC15ETR04434
08:27:21 E/hierarchyviewer: Unable to get view server protocol version from device HC15ETR04434
怎么解决呢?
作者: shelly2231    时间: 2012-12-11 21:51
回复 2# 愚人


    你好,我使用你的方法,导入
EasyMonkeyDevice和By两个类后
daorufrom com.android.monkeyrunner.easy import EasyMonkeyDevice,By
使用emd = EasyMonkeyDevice(device)  
执行后,出现如下错误:
08:27:21 E/hierarchyviewer: Unable to get view server version from device HC15ETR04434
08:27:21 E/hierarchyviewer: Unable to get view server protocol version from device HC15ETR04434
怎么解决呢?
作者: shelly2231    时间: 2012-12-11 21:59
回复 1# llaflj


    你好,我使用你的方法,导入
EasyMonkeyDevice和By两个类后
daorufrom com.android.monkeyrunner.easy import EasyMonkeyDevice,By
使用emd = EasyMonkeyDevice(device)  
执行后,出现如下错误:
08:27:21 E/hierarchyviewer: Unable to get view server version from device HC15ETR04434
08:27:21 E/hierarchyviewer: Unable to get view server protocol version from device HC15ETR04434
怎么解决呢?
作者: 千里    时间: 2012-12-13 10:12
弱弱的问下:哪来的新工具?
作者: shelly2231    时间: 2012-12-16 15:11
什么新工具?
没人回答吗?!
作者: llaflj    时间: 2012-12-20 13:44
回复 7# 千里


    不是新工具,只是android_sdk自带的monkeyrunner
作者: llaflj    时间: 2012-12-20 13:45
回复 6# shelly2231


    这个是不影响整个脚本运行的,当然,不能跑真机,如果要跑真机需将真机root并解锁
作者: fengerapple    时间: 2013-1-25 17:48
Thank you very much for sharing!The good man!The good life of peace!
作者: yong_java    时间: 2013-2-1 14:16
谢谢版主分享
作者: cuikejie123    时间: 2016-5-28 21:47
这个可以  常用的几个命令




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2