uiatumator2工具使用过程问题记录

1、uiautomator2 ,python 脚本编写,屏幕上有可视元素,通过 weditor 查看,UI 结构层次混乱,显示的是上一次的 UI 结构,但界面正常显示,脚本无法获取指定元素,求解

uiautomator2 ,python脚本编写,屏幕上有可视元素,通过weditor查看,UI结构层次混乱,显示的是上一次的UI结构,但界面正常显示,脚本无法获取指定元素,求解

尝试:

1、重启手机

2、重启python -m uiautomator2 init 

恢复一段时间,跑完一条用列,跑下一个用列时再次提示找不到元素UIObjectNotFoundError:-32002 Server error...,并且在前一条用列还可以获取该元素。

分析:

页面的切换,貌似会导致UI结构层次混乱,从而导致元素选择器获取不到指定元素,刚看uiautomator2,不熟,求用过的人解惑下,元素就是个很简单的按钮"编辑"

这个问题我也遇到过,尝试过两种解决办法,你们也可以试试:

1.修改:UIAutomatorServer中click_post_delay=2.0 # wait after each click

就是在点击操后等上2秒,等待元素完全加载再进行下面的操作。

2.按下返回,进入上个界面,再进入该界面。(不通过,因为有些界面跳转逻辑并不支持A—>B,B—>A。)

2、uiautomator2运行过程中的错误处理:

1、错误描述:uiautomator2.JsonRpcError: -32001 Server error: java.lang.SecurityException

错误原因:uiautomator2.JsonRpcError:-32001服务器错误:java.lang.SecurityException <注入到另一个应用程序需要INJECT_EVENTS权限>

解决办法:手机端没有开启USB模拟点击,开启即可;

2、raise UiObjectNotFoundError({'code': -32002, 'method': 'wait'})

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 还有77天。 等,这个字,是把双刃剑啊。
    薇薇安deStage阅读 155评论 0 2
  • 今天又来说说我妈。这么多年来,我们终于可以去正面面对。 在我的原生态家庭里,我妈是一个习惯控制的人...
    carol晓霞阅读 367评论 1 0
  • 副标题:作为一个程序员,你还在低头听着音乐敲代码么? 首先说明一下,这是一本主要针对程序员代码之外技能的书籍,当然...
    小丑鱼和蝉阅读 1,019评论 0 3

友情链接更多精彩内容