MonkeyRunner 常见错误

一、Can't open specified script file Usage: monkeyrunner [options] SCRIPT_FILE

在这里插入图片描述
解决办法:monkeyrunner C:/xx/xxx/xxx/demo.py执行是绝对路径
在这里插入图片描述

二、Script terminated due to an exception

在这里插入图片描述
从上面可以看出是编码错误,解决方法:在代码头部加上 # -- coding: utf-8 -

三、E/Screenshot: Unsupported protocol: 2"…

1、打开命令窗口,切换到 asm.jar 所在目录,执行 java -jar asm.jar,正常情况下打开后连接上设备会显示出画面
2、但是在android8.0以上系统该asm.jar包就无法正常使用,执行后提示:E/Screenshot: Unsupported protocol: 2
解决办法:
1、更新asm.jar包或者找个替换的方法,当前已试过asm.jar 3.0的版本,仍然不可以正常使用
2、找一个替换的包,实测在android8和android 9上均正常能运行,当然了android8以下肯定也是可以的了
下载地址:https://github.com/xSAVIKx/AndroidScreencast/releases/tag/v0.0.12s
然后重新执行: C:\Users\administrator\Downloads>java -jar androidscreencast-0.0.12s-executable.jar运行成功后界面,界面上可以看到功能蛮多

四、urllib3.exceptions.ProtocolError:<'Connection aborted.',error<10054,''>>

增加time.sleep等待时间,解决问题

五、Error sending touch event: 200 1000 DOWN_AND_UP

device.touch(200,1000,'MonkeyDevice.DOWN_AND_UP')

运行这条语句的时候报错:Error sending touch event: 200 1000 DOWN_AND_UP

170714 17:30:47.557:S [main] [com.android.chimpchat.adb.AdbChimpDevice] Error sending touch event: 200 1000 DOWN_AND_UP

最后找到解决方法:在每次使用device的时候必须先要初始化device,

device = MonkeyRunner.waitForConnection()

然后再运行,运行成功!

六、“E/Screenshot: Unsupported protocol: 2”…

解决Android Screen Monitor在android8.0及以上系统报错:“E/Screenshot: Unsupported protocol: 2”…

搞个monkeryrunner 出现了嫩多幺蛾子, 如果帮到请点个赞,我能看到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风华浪浪

讨个老婆本呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值