基于python语言的MonkeyRunner自动化测试

不是很熟悉Python语法,基本不会,尝试的写了一下MonkeyRunner自动登录。

#这里导入几个基本的包,MonkeyRunner,MonkeyDevice
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner import MonkeyDevice as md
#这个device是连接上的设备对象,应该是个耗时方法,一直等待设备连接
device = mr.waitForConnection()
#启动app,默认到登录页面
#device.startActivity(component="com.xx.xx")
print("----------准备登陆...")
#这里我使用的是控件坐标,是通过MonkeyRecorder获取的,方法就是导入MonkeyRecorder包,然后调用#record()传入device,就会启动一个手机同步的模拟机页面,点击控件获得坐标;后面会尝试控件ID获取对象
device.touch(739,452,'DOWN_AND_UP')
#等待输入框获取焦点
mr.sleep(1.0)
#输入密码
device.type('123456')
#隐藏输入法
device.press('KEYCODE_BACK', md.DOWN_AND_UP)
mr.sleep(1.0)
#点击登录按钮,到这登录就基本完成
device.touch(710,518,'DOWN_AND_UP')
print("----------已登录")

这是写的很low,刚学,但是还是能用的起来的,很有意思。有大神望指点哦!

 

你可能感兴趣的:(笔记,自动化测试,monkeyrunner,android)