uiautomator2启动weditor时报AttributeError: ‘Device‘ object has no attribute ‘address‘,解决方案

一。当前安装的环境
1.不知道有人在安装使用uiautomator2时有没有遇到过这个情况,安装最新版uiautomator2,版本version==3.1.1,weditor版本version==0.6.4,之后安装的atx的版本version==2.4.0,安装之后,atx界面就成这样了:

这个界面少了很多东西,启动服务的开关也没有了。我尝试过回退U2的版本到3.0.10后,atx里就有之前那些服务了,但是服务无法开启,尝试了很多方法,都不行,adb能够连接到设备,但是weditor是无法去捕捉我们设备页面的,黑窗口一直报AttributeError: 'Device' object has no attribute 'address'。

二、解决方法:
尝试搜索了很多解决办法都不行,然后,我去分析了报错的原因,还真给我找到了解决办法:

1.当weditor报错:AttributeError: 'Device' object has no attribute 'address'

2.打开python库weditor下的python文件,\Lib\site-packages\weditor\web\handlers\page.py

#屏蔽掉第80行,在第81行将变量ws_addr,手动替换成IP地址 #IP地址是axt里的本机IP地址

 

 

 

3.替换完之后,打开weditor

 


解决,希望能够帮到你。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/m0_69215356/article/details/140088105

posted @ 2024-07-27 08:59  星钥无痕  阅读(46)  评论(0编辑  收藏  举报