monkeyrunner自动化测试工具--真机运行提示:could not connect to view server

使用monkeyrunner进行自动化测试时,遇到'could not connect to view server'的问题,原因是EasyMonkeyDevice和Hierarchy Viewer只能连接开发版手机或模拟器。解决方法包括检查手机View Server是否开启,尝试通过adb命令开启服务,如果无效则考虑更换设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

连接真机,使用monkeyrunner自动化测试工具运行脚本-提示脚本easy_device=EasyMonkeyDevice(device1)附近could not connect to view server


原因:

EasyMonkeyDevice模块用来通过ID访问控件,而EasyMonkeyDevice和这里没用到的Hierarchy Viewer只能连接开发版手机或模拟器,我们普通的商业手机是无法连上的

老版本的Hierarchy Viewer可以),所以出现了以上错误。

这句错误意思是:不能连接到View Server,View Server需要模拟机或开发机,还有可能是开发机没有开启这项服务。

可以试试下面:

a.检验一台手机是否开启了View Server '

adb shell service call window 3

b.打开View Server

adb shell service call window 1 i32 4939


如果还不行就果断换设备吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值