python+uiautomator2连接设备后weditor无法稳定识别小程序内的所有元素的解决方法
2021/9/17 17:34:51
本文主要是介绍python+uiautomator2连接设备后weditor无法稳定识别小程序内的所有元素的解决方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
之前写UI脚本时存在无法识别微信小程序,为此查询了很多文章,有些大佬表示可以通过降低微信的版本号,就可以识别到小程序内的元素,我实验了下,确实可以识别到微信小程序内的元素,但是不稳定,有时候小程序一删除,第二天调试就识别不到元素了,我试验了很多遍,查看怎么才能再次识别,最终找到了一定可以重新识别到元素的方法,当时也没有在意,我就开始写UI脚本,到脚本逻辑全部写完后,当进行ui脚本整体调试和优化,发现这个问题严重性,连贯不起来,糟心的,我就用之前重新识别到元素的方法,进行自动获取元素
之前重新获取元素的方法是:
前置条件:已进行的wifi连接设备
操作步骤:1、关闭手机wifi,然后执行一次设备wifi连接操作
2、打开手机wifi,然后执行一次设备wifi连接操作
代码如下:
设备连接wifi的操作如下,我写的.bat格式
但是按照步骤来写脚本有问题,wifi连接的设备,wifi一关闭,将无法执行操作事件,不只是小程序识别不了,手机系统的也识别不了,然后我就先通过usb设备连接,再步骤2时进行wifi连接设备,问题又出现了,一个设备只能使用一种方法连接设备,不能同时存在,会报找不到设备的错误,最后我不使用切换连接设备的方法解决,通过在wifi连接的同时进行设备连接操作,就可以进行再次识别到小程序的元素。
代码如下:
降低微信版本号的方法是:
1、下载豌豆荚app
2、在豌豆荚app内搜索微信,进入微信app详情,下拉至最底部,点击历史版本,进行选择版本安装(可选择想要安装的微信版本,现在微信登录有版本的强制更新。)
这篇关于python+uiautomator2连接设备后weditor无法稳定识别小程序内的所有元素的解决方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程