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秒 :handshake 你好,我使用你的方法,导入
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
怎么解决呢? 你好,我使用你的方法,导入
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
怎么解决呢? 回复 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
怎么解决呢? 回复 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
怎么解决呢? 弱弱的问下:哪来的新工具? 什么新工具?
没人回答吗?! 回复 7# 千里
不是新工具,只是android_sdk自带的monkeyrunner 回复 6# shelly2231
这个是不影响整个脚本运行的,当然,不能跑真机,如果要跑真机需将真机root并解锁 Thank you very much for sharing!The good man!The good life of peace! 谢谢版主分享 这个可以常用的几个命令
页:
[1]