首页 > 其他分享 >uiautomator2启动weditor时报AttributeError: ‘Device‘ object has no attribute ‘address‘,解决方案

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

时间:2024-07-27 09:07:29浏览次数:16  
标签:no attribute object weditor address Device

一。当前安装的环境
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

标签:no,attribute,object,weditor,address,Device
From: https://www.cnblogs.com/xingyaowuhen/p/18326611

相关文章

  • Python,运行Yolo项目,报错AttributeError: ‘ImageDraw‘ object has no attribute ‘te
    Python3.9问题描述:其他电脑已经运行成功的Python,YOLO代码到我电脑上运行报错Traceback(mostrecentcalllast): File"C:\Users\Administrator\Desktop\20240725\识别项目\predict.py",line122,in<module>  frame=np.array(yolo.detect_image(frame)) Fil......
  • AttributeError:“列表”对象没有属性“形状”错误
    我目前正在尝试遵循教程,因为我刚刚开始学习机器学习。我正在尝试预测股票价格。这是我的代码:`importpandasaspdimportmatplotlib.pyplotaspltimportyfinanceaswebimportnumpyasnpfromsklearn.preprocessingimportMinMaxScalerfromtensorflow.python......
  • TInterfaceResolver&TInjectableObject
    TInterfaceResolver&TInjectableObject{************TInterfaceResolverTInjectableObject用于控制反转(IoC)/依赖注入(DependencyInjection)}type///在依赖注入(又名IoC)问题发生时抛出的异常EInterfaceResolver=class(ESynException);{$M+}///抽象工厂类,允许......
  • Java中的object类与objects类
    Java中的Object类和Objects类在Java类库中扮演着不同的角色,它们之间存在明显的区别。Object类基础与根源:Object类是Java类层次结构的根类。这意味着Java中的每一个类(除了Object类本身)都直接或间接地继承自Object类。Object类位于java.lang包中,这个包是Java的核心包之一,自......
  • js中 数组和Object的keys(),values()和entries()方法
    ES6提供三个新的方法——entries(),keys()和values()。它们都返回一个遍历器对象,可以用for…of循环进行遍历,区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历.1.数组的keys()和values()还有entries()方法letarr=['a','b','c']for(let......
  • Object类及常用方法
    一、Object类超类、基类,所有类的直接或间接父类,位于继承树的最顶层。任何类,如没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承。Object类中定义的方法,是所有对象都具备的方法。二、getClass()方法publicfinalClass<?>getClass(){}返回引用中存储的实......
  • 【pywpsrpc/Python】改变图片宽高报错 对象无效属性: ‘tuple‘ object has no attrib
    概要开发UOS环境下,使用Python通过pywpsrpc库操作word文档在指定段落添加指定宽高的图片时意外发现的该问题,在原作者的github提问后获得解答后记录(源码地址、对应提问链接以及相关资料链接贴在文章末尾)。原因及解决方式首先贴一段简单的代码,作用是新建一个word文档并在其......
  • 整段 html实现其中的每一个 a 标签跨域下载操作 window.URL.createObjectURL(blob)
    window.URL.createObjectURL(blob)a标签下载问题,通常在a标签中加上download属性,就可完成对href属性链接文件的下载,但仅仅是限于同源文件,如果是非同源,download属性就会失效第一种情况,单独的一个标签实现下载,可以使用span标签+click事件模拟a标签的行为,<spanstyle="co......
  • [二、状态管理]2管理组件拥有的状态(5)@Observed装饰器和@ObjectLink装饰器:嵌套类对象属
    上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。说明从APIver......
  • The Emergence of Objectness: Learning Zero-Shot Segmentation from Videos 论文详
    TheEmergenceofObjectness:LearningZero-ShotSegmentationfromVideos文章目录TheEmergenceofObjectness:LearningZero-ShotSegmentationfromVideos前言摘要1Introduction具体分析1具体分析2具体分析32相关工作3通过外观-运动分解分割具体分析43.1......