#导入程序测试所需要的模块
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
#连接当前对象,返回一个MonkeyDevice对象
device = MonkeyRunner.waitForConnection()
#安装所要测试的android应用程序或测试包
device.installPackage('*******.apk')
#运行指定的Activity
device.startActivity(component='com.mzba.test.TestActivity')
#触摸屏幕某位置
device.touch(222,388,'DOWN_AND_UP')
#输入密码
device.type('888888')
#按下返回键,相当于关闭输入法的弹出框
device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP)
device.press('KEYCODE_HOME','DOWN_AND_UP')
MonkeyRunner.sleep(2)
#模拟设备屏幕上拖动(触摸,持有和移动)。
参数:
开始 - 拖动起点(以像素为单位元组(X,Y))
结束 - 阻力终点(以像素为单位元组(X,Y)
时间 - 在几秒钟内拖时间(默认为1.0秒)
步骤 - 插值点时要采取的步骤。 (默认是10)
返回:返回任何内容
device.drag((100,540),(600,542),0.1,10)
MonkeyRunner.sleep(0.5)
#测试暂停3秒钟
MonkeyRunner.sleep(3.0)
#截取屏幕截图
result = device.takeSnapshot()
#将截图保存至文件
result.writeToFile('login.png','png')
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步