Python UIautomator2 weditor环境搭建指南

安装环境出现各种问题,最终已解决;自己记录一下,避各种坑

系统版本Windows 10 专业版21H1

android sdk下载和配置可以看这里monkeyrunner环境搭建

一、安装JDK

下载  https://caiyun.139.com/m/i?2mknpzbnhF6f6  

提取码:ds2r

安装jdk-8u131-windows-x64.exe,建议别装新版本,新版本有各种问题,别再折腾,坑我已经填了。

安装完成配置环境变量,直接上截图,

win+r:打开命令行输入cmd回车

在命令行中输入 java  -version能查询到jdk版本,或直接java可以调出帮助就说明OK了

二、安装python

下载:https://caiyun.139.com/m/i?2mknq8dQSP8ca

 提取码: gwtp

1. 安装python-3.13.2-amd64.exe

注明:此截图网上找的,截图上的版本无视

2、可以选择安装自定义目录,但下面两项必须勾选其他默认,否则没有pip install执行环境,会提示:不是内部或外部命令

3、网上大佬说安装python-3.10以下,于是我安装python-3.9.12,结果编译安装很久,而且报错。

于是下载了最新版本python-3.13.2安装很快成功编译过程也很快。

安装完成,配置环境变量,如下图;

Python环境检查

检验Python环境是否配置成功,在cmd命令行中输入python回车;返回版本号,就说明配置成功。

三、安装uiautomator2

安装命令

pip install uiautomator2==3.2.9

三、安装weditor

安装命令

pip install weditor==0.6.4

uiautomator2-3.2.9绝配weditor 0.6.4,其他weditor装不上,一路试了N个weditor版本都装无上,这里是巨坑,

连AI都说要0.6.4,AI现在这么精细了了吗?

装完成,启动命令 python -m weditor

可能会报错,

大概率是找不到 pkg_resources 包

解决办法;安装 setuptools:运行以下命令安装 setuptools 包:

pip install setuptools

如已经安装了 setuptools,但版本较旧,可试一试升级setuptools

pip install –upgrade setuptools

然后启动就OK了 python -m weditor

——————————————–

……..假如还报错,一般不会再报错了o(╥﹏╥)o,试一下下面解决办法

python -m venv myenv    # 创建虚拟环境

myenv\Scripts\activate   # 激活虚拟环境 

exit 退出,重新win+r:打开命令行输入cmd回车

python -m weditor    就可以启动weditor

———————————————

核对版本

python –version

pip –version

pip list|findstr uiautomator2

pip list | findstr weditor

——————————-

windows 系统,可以桌面创建快捷方式图标

 weditor –shortcut  

ATX应用推送到手机

python -m uiautomator2 init   此命令安装只推送了u2和u2.jar这两个文件,不知何意

只能手动install了

app-uiautomator.apk

app-uiautomator-test.apk

atx-agent

下载连接 :https://caiyun.139.com/m/i?2mknqhevCPLwr    提取码:1hwb

下载完得到如下文件

adb push D:\Download\app-uiautomator.apk /data/local/tmp

路径改成自己的文件路径

adb install app-uiautomator.apk
adb install app-uiautomator-test.apk

上面两个apk直接adb install也可以

adb shell ls /data/local/tmp      #查看是否push进去

有文件了就chmod777给权限

adb shell chmod 755 /data/local/tmp/atx-agent

adb shell /data/local/tmp/atx-agent server -d   启动本地服务

ATX weditor如果出现Error如下错误

解决方法

修改Python313\Lib\site-packages\weditor\web\handlers目录下page.py文件

注释掉ws_addr这个变量,再把下面一行的ws_addr改成手机的设备id或者IP就可以正常运行了。

python -m weditor   启动

作者:一池秋_

物联沃分享整理
物联沃-IOTWORD物联网 » Python UIautomator2 weditor环境搭建指南

发表回复