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