Monkeyrunner使用

13 篇文章 0 订阅
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner import MonkeyDevice as md
from com.android.monkeyrunner import MonkeyImage as mi
device=mr.waitForConnection()#连接设备
#方法:1.device.touch()触摸/2.press()按键/3.drag()滑动/4.installPackage()安装/
# 5.removePackage()卸载/6.takeSnapshot()截图/7.type()输入/8.startActivity()启动Activity/
# 9.wake()唤醒屏幕/10.reboot()重启\

#1.touch()
device.touch(123,243,'DOWN_AND_UP')

#2.press()

device.press('KEYCODE_HOME',md.DOWN_AND_UP)
# KeyCode: 
#
# home键 KEYCODE_HOME 
#
# back键 KEYCODE_BACK 
#
# send键 KEYCODE_CALL 
#
# end键 KEYCODE_ENDCALL 
#
# 上导航键 KEYCODE_DPAD_UP 
#
# 下导航键 KEYCODE_DPAD_DOWN 
#
# 左导航 KEYCODE_DPAD_LEFT 
#
# 右导航键 KEYCODE_DPAD_RIGHT  
#
# ok键 KEYCODE_DPAD_CENTER 
#
# 上音量键 KEYCODE_VOLUME_UP  
#
# 下音量键 KEYCODE_VOLUME_DOWN 
#
# power键 KEYCODE_POWER 
#
# camera键 KEYCODE_CAMERA 
#
# menu键 KEYCODE_MENU
#3.drag()
# device.drag(X,Y,D,S)
# X 开始坐标
# Y 结束坐标
# D 拖动持续时间(以秒为单位),默认1.0秒
# S 插值点时要采取的步骤。默认值是10
device.drag((100,1053),(520,1053),0.1,10)

#4.installPackage()
device.installPackage(r"/Users/liming/Desktop/laidianxiu.apk")

#5.removePackge()
package="com.cookie.testapp"
device.removePackge(package)

#6.takeSnapshot()
screenshot=device.takeSnapshot().getSubImage((200,300,600,900))
screenshot.writeToFile("/Users/liming/Desktop/self_test/monkeyrunner_script/1.png")

#7..type()
device.type("密码")

#8.startActivity()启动Activity
package="com.cookie.testapp"
activity="com.cookie.testapp.MainActivity"
runRunponent=package+"/"+activity
device.startActivity(component=runRunponent)
mr.sleep(4)#

#9.
device.wake()
#10.
device.reboot()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值