最近也是在研究APP自动化,现在主流的是appium工具,这个工具的功能比较强大,但是对小白不够友好,所以我先研究了uiautomator2这个工具,我们习惯叫u2,u2比较契合的APP元素定位工具就是weditor,但是在安装weditor中出现各种问题,也踩过坑,最后终于解决了。
前面是正常下载u2和weditor,使用命令如下:
pip3 install uiautomator2
pip3 install weditor
出现的问题
1、pip下载失败,如下图所示
解决办法:
方法一:参考GitHub上官网的方法
首先下载Git到电脑上,然后打开cmd命令输入下面两个命令:
git clone https://github.com/openatx/weditor
pip3 install -e weditor
然后就解决了pip下载报错的问题。
方法二:或者可以降低weditor的版本下载
pip install weditor==0.6.4
也可以解决部分安装的问题,在踩坑的过程中Python3.12版本有效,但是建议使用方法一,官方的方法还是可靠。
2、下载成功之后还是报错,其实有很多种报错,但是后面只找到这一种报错的截图,但是解决方法就是那几种。
解决方法:
方法一:降低Python版本,因为weditor官方已经很久没有维护了,所以较高版本的Python不兼容所以会出现打开页面报错的情况,把Python版本降低到3.8或者3.6,可以解决问题。如果问题解决不了可以尝试方法二。
方法二:清除浏览器缓存,然后用浏览器无痕模式打开http://localhost:17310/,刷新页面没有出现报错问题,但是有些一点击元素还是会出现报错情况,那就参考方法三。
方法三:要是以上两种方法尝试后都无法解决,可以尝试在cmd命令或者Python终端输入:python -m uiautomator2 init,然后重新启动weditor,报错问题解决。
以上都是个人踩坑经历,希望可以帮助到大家!