美文网首页
uiatumator2工具使用过程问题记录

uiatumator2工具使用过程问题记录

作者: Yourwater | 来源:发表于2020-02-26 21:58 被阅读0次

    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'})

    相关文章

      网友评论

          本文标题:uiatumator2工具使用过程问题记录

          本文链接:https://www.haomeiwen.com/subject/srzpchtx.html